多线程
文章平均质量分 80
zhuhaoyu6666
热爱编程、热爱生活、喜欢挑战
展开
-
CyclicBarrier的例子
package com.allen.concurrent.no9;import java.util.Random;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class TestCyclicBarrier { public static void main(String[] args) {// CyclicBarri.原创 2021-08-16 21:10:25 · 154 阅读 · 0 评论 -
多线程01之如何以16进制的形式查看Class文件
方法1:vim + : %!xxd在linux环境下用vim打开。,并使用命令:%!xxd结果:方法2:直接使用xxd Class文件 另存为文件方法3:使用Notepad++打开后,打开插件菜单àHEX-EDITORàView in HexPs:如果插件里,没有HEX-EDITOR菜单,在插件à插件管理里面找HEX-EDITOR并安装...原创 2019-07-29 14:53:50 · 255 阅读 · 0 评论 -
LockSupport详解
LockSupport详解测试没有unpark,park会一直阻塞,unpark只是设置一个标识(许可没有是被占用的),而park查看标识,有继续执行,没有一直阻塞 // LockSupport.unpark(Thread.currentThread()); LockSupport.park(); // 如果不调用unpark线程会一直处于等待状态...原创 2019-07-30 15:41:20 · 207 阅读 · 0 评论 -
8种创建线程的方式
8种创建线程的方式总结:继承Thread、实现Runnable、Callble接口都没有离开Thread类TimerTask本质上也是实现Runnable接口有些都是前3种的变体继承Thread类,重新run方法本质是Runnable即Thread实现Runnable接口public class NO3CreateThread01 extends Thread{...原创 2019-07-30 17:35:04 · 249 阅读 · 0 评论