随笔分类 -  JAVA基础 / java多线程编程

java 虚拟机指令重新排序
摘要:指令重排序是JVM为了优化指令,提高程序运行效率,在不影响单线程程序执行结果的前提下,尽可能地提高并行度。编译器、处理器也遵循这样一个目标。注意是单线程。多线程的情况下指令重排序就会给程序员带来问题。 是为了保证单线程的运行效率,可以进行指令优化,不影响单线程的执行效果 但是指令重排在多线程之中会出 阅读全文

posted @ 2017-10-31 15:23 luzhouxiaoshuai 阅读(379) 评论(0) 推荐(0) 编辑

栈和队列的面试题Java实现
摘要:参看博客:http://www.imooc.com/article/1515 但是代码在两个队列实现一个栈的时候代码存在问题 正确代码如下: 程序的运行结果是: 3 2 1 import java.util.Queue;import java.util.concurrent.ArrayBlockin 阅读全文

posted @ 2017-08-20 07:19 luzhouxiaoshuai 阅读(170) 评论(0) 推荐(0) 编辑

java字符串详解
摘要:class StringEqualTest { public static void main(String[] args) { String s1 = "Programming";//栈 String s2 = new String("Programming");//栈 String s3 = " 阅读全文

posted @ 2017-08-20 05:48 luzhouxiaoshuai 阅读(281) 评论(0) 推荐(0) 编辑

马士兵java高并发编程三
该文被密码保护。

posted @ 2017-08-17 18:51 luzhouxiaoshuai 阅读(5) 评论(0) 推荐(0) 编辑

马士兵java高并发编程视频二
该文被密码保护。

posted @ 2017-08-17 15:11 luzhouxiaoshuai 阅读(7) 评论(0) 推荐(0) 编辑

马士兵java高并发编程视频
该文被密码保护。

posted @ 2017-08-15 18:46 luzhouxiaoshuai 阅读(6) 评论(0) 推荐(0) 编辑

Java中join和yield的作用
摘要:1、 A.join,在API中的解释是,堵塞当前线程B,直到A执行完毕并死掉,再执行B。用一个小例子来说明吧 程序的运行结果是: ThreadB startThreadA0ThreadA1ThreadA2ThreadA3ThreadA4ThreadA5ThreadA6ThreadA7ThreadA8 阅读全文

posted @ 2017-07-30 22:39 luzhouxiaoshuai 阅读(294) 评论(0) 推荐(0) 编辑

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
摘要:面试经常考试的。看博客 http://www.cnblogs.com/dolphin0520/p/3920397.html相当的经典 阅读全文

posted @ 2017-07-30 22:16 luzhouxiaoshuai 阅读(107) 评论(0) 推荐(0) 编辑

Java并发编程:Callable、Future和FutureTask 实现龟兔赛跑
摘要:1、不清楚的看博客http://www.cnblogs.com/dolphin0520/p/3949310.html 我们使用上面的代码来实现一个龟兔赛跑 程序的运行结果是: 兔子跑了9步乌龟跑了5步 阅读全文

posted @ 2017-07-30 22:12 luzhouxiaoshuai 阅读(209) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示