![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与高并发
半路出家的码农小王
偶尔高产,偶尔懒,全凭灵感
展开
-
多线程实战:字母和数字交替打印(两种方式)
需求:要求1-26,26个数字和A-Z,26个字母进行交替打印,字母开头,数字结尾。方式一:通过LockSupport实现public class AlternatePrint { static Thread t1, t2; static Integer[] nums = new Integer[26]; static char[] chars = new char[26]; //生成测试数据A~Z,1~26 static { for (i原创 2022-05-12 15:48:55 · 1133 阅读 · 1 评论 -
JAVA的6中线程状态:
线程状态图 NEW : 线程刚刚创建,还没有启动 RUNNABLE : 可运行状态,由线程调度器可以安排执行,包括Ready和Running两种细分状态:在得到cpu时间片的时候为Running,没有得到时间片时候为Ready WAITING: 等待被唤醒 TIMED WAITING: 隔一段时间后自动唤醒 BLOCKED: 被阻塞,正在等待锁 TERMINATED: 线程结束 ...原创 2022-05-04 08:03:14 · 473 阅读 · 1 评论 -
启动线程的5种方法
/** * 创建线程的五种方法 */public class HowToCreateThread { /** * 第一种继承Thread类,重写run方法 */ static class MyThread extends Thread { @Override public void run() { System.out.println("Hello MyThread!"); } }.原创 2022-05-03 20:02:06 · 2816 阅读 · 0 评论