随笔分类 -  多线程&并发

摘要:1、用法示例 (1)join是Thread提供的线程间协作的方法,通过查看代码可知是通过自旋wait实现的,使用方法比较简单,直接调用线程的join方法就会进入wait状态,直到该线程 !isAlive() 跳出循环,从而保证线程的执行顺序,适用于线程间执行的逻辑有依赖的情况。具体代码如下: 具体使 阅读全文
posted @ 2019-07-16 15:43 longc-pub 阅读(216) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/tyyj90/article/details/78236053 1.简介锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等 ) 。 2.Java锁的种类公平锁/非公平锁可重入 阅读全文
posted @ 2019-07-10 12:14 longc-pub 阅读(282) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/dolphin0520/p/3932921.html 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大 阅读全文
posted @ 2019-07-07 11:53 longc-pub 阅读(140) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/wxd0108/p/5479442.html 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个 阅读全文
posted @ 2019-07-05 23:05 longc-pub 阅读(200) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/Qian123/p/5702574.html#_labelTop 阅读目录 一、认识 native 即 JNI,Java Native Interface 二、用 Java 调用 C 的“Hello,JNI” 三、JNI 调用 C 流程图 四、其 阅读全文
posted @ 2019-07-05 22:39 longc-pub 阅读(823) 评论(0) 推荐(0)