jdk环境变量配置 进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置: 1、下载jdk(Java SE – Downloads),我下载的版本是:jdk-7u13-windows-i58…
分类:编程语言
如何使用python执行java程序,同时考虑输入和输出
将我的 python程序视为input.py import os.path,subprocess from subprocess import STDOUT,PIPE def compile_java(java_file…
多线程下载
废话不多说,直接上代码 1 import java.io.File; 2 import java.io.InputStream; 3 import java.io.RandomAccessFile; 4 import j…
Java虚拟机知识点【引用】
Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Ja…
列举java语言中反射的常用方法
package review;/*12:43 2019/7/21*/ import model.AnotherClass; import model.OneClassMore; import model.SomeClas…
面试中关于多线程同步,你必须要思考的问题
ReentrantLock的实现网上有很多文章了,本篇文章会简单介绍下其java层实现,重点放在分析竞争锁失败后如何阻塞线程。因篇幅有限,synchronized的内容将会放到下篇文章。 Java Lock的实现 Ree…
Java四舍五入时保留指定小数位数
方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).…
Android面试准备(第一弹:Java集合)
ArrayList、LinkedList、Vector区别 ArrayList 是一个可改变大小的数组,其大小将会动态地增长。 LinkedList 是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但…
java设计模式--状态模式
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象像是改变了其类。 乍一看状态模式的解释可能有点不知所以然,其实这个模式并不难理解,首先我们看一个例子 我们定义了一个学习类,它的一个studySta…
说说Java 8 新特性,default方法
Java 8 新特性,default方法 default方法,也可称为Defender方法,或者虚拟拓展方法(Virtual extension methods)。 1. 来源 Java8的一个重要的特性就是引入了函数式…
IO流总结
随笔 学习Java很长时间了,也用过很多东西,但是基本都忘完了。比如IO流,用过很多次但还是有一点模糊。所以以后要经常总结。 我会以简单粗暴的方式记下使用IO流的方式,一些概念性的东西我基本不写,以后再百度吧,不然东西会…
java设计模式--桥接模式
桥接模式:将抽象的部分与它的实现部分分离,使它们可以独立的变化。 我们先看一个例子 操作系统类。定义了一个运行软件的抽象方法 public abstract class OperatingSystem { //运行软件的…