线程
qq_34787830
这个作者很懒,什么都没留下…
展开
-
在java中线程的状态有哪些
特别注意,在java中线程状态的划分和在操作系统中对线程状态的类别划分是不一样的在java中线程的状态划分一共有6个,分别 是NEW 创建未调用start方法时的状态 RUNNABLE在java中将操作系统的就绪和运行runing统称为runnable,这 是在调用了start方法后的状态 BLOCKED等待监视器锁对象时的状态 WAITING一个线程由于调用了Objec...原创 2019-11-18 15:08:20 · 563 阅读 · 0 评论 -
线程的基本概念,状态,和状态之间的关系
线程;概念:在程序运行过程中,控制执行代码的控制单元,一个程序最少有一个线程。状态:1、初始化----线程处于创始中2、就绪----等待CPU执行3、待命----只能由一个线程处于待命状态,离执行状态最近4、运行----在CPU的当前时间片内执行5、等待---线程同步需要等待6、接转---准备执行,但是他的内核堆栈不在内存,需要内存页面调入,调入后进入就绪状态。原创 2016-05-14 13:21:02 · 617 阅读 · 0 评论 -
线程的基本概念状态和之间的关系
线程;概念:在程序运行过程中,控制执行代码的控制单元,一个程序最少有一个线程。状态:1、初始化----线程处于创始中2、就绪----等待CPU执行3、待命----只能由一个线程处于待命状态,离执行状态最近4、运行----在CPU的当前时间片内执行5、等待---线程同步需要等待6、接转---准备执行,但是他的内核堆栈不在内存,需要内存页面调入,调入后进入就绪状态。原创 2016-05-14 13:22:19 · 344 阅读 · 0 评论 -
CountDownLatch的一个HelloWorld
import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class CountDownLatchDemo implements Runnable { public stati...原创 2021-01-20 09:49:21 · 60 阅读 · 0 评论 -
线程池helloworld
package 修改文件内容;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class xcc { public static void main(String[] args) { // TODO Auto-generated me...原创 2019-06-05 22:45:08 · 154 阅读 · 0 评论 -
正确创建一个线程池的方法ThreadPoolExecutor
package 修改文件内容;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue;import java....原创 2019-06-08 01:04:56 · 1040 阅读 · 0 评论 -
手写一个死锁的例子,然后排查是否死锁
package 修改文件内容;class res { public static void add(String lockA, String lockB) throws InterruptedException { synchronized (lockA) { Thread.sleep(2000); System.out....原创 2019-06-08 21:44:42 · 270 阅读 · 0 评论 -
两个线程循环对一个变量进行加一和减一
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class KT { int num = 0; Lock lock = new ReentrantLock();...原创 2019-06-03 22:15:31 · 1986 阅读 · 0 评论 -
3个线程依次打印
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import javax.jws.Oneway;class Resource { int num = 1; L...原创 2019-06-04 22:42:52 · 437 阅读 · 0 评论