上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 96 下一页
摘要: 我们可以实现 Servlet接口: package com.LearnJAVA.Serverlet; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; impor 阅读全文
posted @ 2020-03-26 20:20 超级学渣渣 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-20 20:52 超级学渣渣 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-14 15:48 超级学渣渣 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 线程池提供了一个线程队列,队列中保存着所有等待状态的线程.避免了频繁的创建和销毁线程池,提高了响应速度 java.util.concurrent.Executor: 负责线程池的使用和调度的根接口 | ExecutorService 子接口:线程池的主要接口 | ThredPoolExecutor 阅读全文
posted @ 2020-03-14 15:20 超级学渣渣 阅读(131) 评论(0) 推荐(0) 编辑
摘要: synchronized 锁,对于非静态方法,默认为this,对于静态方法,默认为 该类的运行时类实例. class Number { public synchronized void getOne(){ System.out.println("one"); } public synchronize 阅读全文
posted @ 2020-03-14 10:17 超级学渣渣 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 应用示例 class Demo{ int number; ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); public void read(){ //读锁 lock.readLock().lock(); try { System 阅读全文
posted @ 2020-03-13 17:50 超级学渣渣 阅读(157) 评论(0) 推荐(0) 编辑
摘要: class demo{ private ReentrantLock lock =new ReentrantLock(); private Condition cb = lock.newCondition(); private Condition cc = lock.newCondition(); p 阅读全文
posted @ 2020-03-12 16:49 超级学渣渣 阅读(135) 评论(0) 推荐(0) 编辑
摘要: JAVA多线程的形式比较独特,用的还是少了... class Clerk{ private int product; private ReentrantLock lock = new ReentrantLock(); private Condition con = lock.newCondition 阅读全文
posted @ 2020-03-12 14:26 超级学渣渣 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 闭锁示例 class count implements Runnable{ private CountDownLatch cdl; count(CountDownLatch cdl){ this.cdl=cdl; } @Override public void run() { synchronize 阅读全文
posted @ 2020-03-12 10:58 超级学渣渣 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-11 16:24 超级学渣渣 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 96 下一页