- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 演示调用sleep方法,锁是否释放
/** * 演示调用sleep方法,锁是否释放 */public class SleepLock { private Object lock = new Object(); private class ThreadSleep extends Thread{ @Override public void run() { ...
2020-02-26 22:35:25 388
原创 join()
主要作用是同步,它可以使得线程之间的并行执行变为串行执行。在A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行。/** * join方法的使用 */public class UseJoin { private static class JumpQueue implements Runnable { private T...
2020-02-25 23:44:50 132
原创 JSONObject转换
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.41</version></dependency>import com.alibaba....
2020-02-24 23:30:01 307
原创 ThreadLocal的使用
/** * 演示ThreadLocal的使用 */public class UseThreadLocal { static ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>(){ @Override protected Integer initialValu...
2020-02-23 21:06:12 108
原创 守护线程的使用和守护线程中的finally语句块
守护线程是为其他非守护线程的线程服务,当线程中不存在非守护线程时,则守护线程自动销毁。 守护线程结束时,不一定会执行finally语句。 import java.util.concurrent.ExecutionException; /** * 守护线程的使用和守护线程中的finally语句块 */ public class DaemonTh...
2020-02-16 16:44:19 300
原创 如何中断实现Runnable类型的线程
/** * 如何中断实现Runnable类型的线程 */public class EndRunnable { private static class UseRunnable implements Runnable{ @Override public void run() { Thread thread = Thread.cu...
2020-02-16 16:12:36 997
原创 如何安全中断继承Thread的线程
/** * 如何安全中断继承Thread的线程 */public class EndThread { private static class UseThread extends Thread{ public UseThread(String name) { super(name); } @Override...
2020-02-16 13:17:37 166
原创 Java有几种新启线程的方式?
①继承Thread类创建线程 Thread类代表线程,代表线程的类可以通过继承Thread类,并重写run()方法,调用线程类实例的start方法来启动线程。 ②实现Runnable接口创建线程 调用Thread的构造方法来创建Thread。 ③实现Callable接口通过FutureTask包装器来创建Thread线程 import java.util...
2020-02-15 17:01:04 212
原创 位运算实现权限管理
public class Permission { // 是否允许查询,二进制第1位,0表示否,1表示是 public static final int ALLOW_SELECT = 1 << 0; // 0001 // 是否允许新增,二进制第2位,0表示否,1表示是 public static final int ALLOW_INSERT = 1...
2020-02-06 17:33:41 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人