摘要: Java中的静态代码块是在虚拟机加载类的时候,就执行的,而且只执行一次。如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。 非静态代码块是在类new一个实例的时候执行,而且是每次new对象实例都会执行。 代码的执行顺序 阅读全文
posted @ 2018-05-12 20:27 静赋清承 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 关于线程的一些概念: 应用程序和进程是一对一的关系,而进程和线程是一对多的关系,也就是说一个进程包含多个线程。 线程的状态: 新建状态 在java中可通过实现Runnable接口或者继承Thread类得到一个新的线程。 就绪状态 当调用start()方法时,线程处于就绪队列中,等待JVM线程调度器的 阅读全文
posted @ 2018-05-12 17:11 静赋清承 阅读(90) 评论(0) 推荐(0) 编辑
摘要: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native Interfac 阅读全文
posted @ 2018-05-12 16:35 静赋清承 阅读(86) 评论(0) 推荐(0) 编辑