摘要: 前言: 在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0(); 概念: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底 阅读全文
posted @ 2018-10-08 15:54 隔壁w王叔叔 阅读(180) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/dolphin0520/p/3920373.html 2.volatile保证原子性吗? 从上面知道volatile关键字保证了操作的可见性,但是volatile能保证对变量的操作是原子性吗? 下面看一个例子: public class Test { 阅读全文
posted @ 2018-10-08 15:20 隔壁w王叔叔 阅读(193) 评论(0) 推荐(0)
摘要: 新手一枚,Java学习中,把自己学习多线程的知识总结一下,梳理下知识,方便日后查阅,高手莫进。 本文的主要内容: [1] 实现线程的两种方法 [2] 线程的启动与停止 [3] 线程的互斥 [4] 线程协作 [5] 线程Join [6]Object实现生产者、消费者问题 [7]Lock类实现生产者、消 阅读全文
posted @ 2018-10-08 15:09 隔壁w王叔叔 阅读(106) 评论(0) 推荐(0)
摘要: 代码示例: 情况一:没有继承父类时 输出结果: static A A I'm A class A I'm A class 分析:输出顺序为: 静态代码块>非静态代码块>构造器,同时无论New多少次class静态代码块只执行一次,所以一般情况把耗内存重量级的连接或者其他放在静态代码块中,访问速度快,并 阅读全文
posted @ 2018-10-08 14:04 隔壁w王叔叔 阅读(214) 评论(0) 推荐(0)