- 博客(15)
- 资源 (22)
- 收藏
- 关注
原创 Java_164_Thread_判断线程是否存活_设置线程名称_获取线程名称_取得当前线程对象
常用方法package TCPUDPThread;/** * 常用方法 * isAlive() 判断线程是否还活着 * setName() 给线程起一个名字 * getName() 获取线程名字 * currentThread() 取得当前正在运行的线程对象,也就是获取自己本身 * @author pmc * */public class Test { public static void main(String[] args) throws Exception { Syst
2020-06-30 20:43:44 996
原创 Java_163_Thread_Daemon_线程分类_用户线程_守护线程_设置守护线程_Thread.setDaemon()
默认是用户线程Thread.setDaemon(true/false)设置守护线程jvm不等待守护线程执行完毕,用户线程执行完毕就会停止守护线程package TCPUDPThread;/** * daemon守护线程:是为用户线程服务的,JVM停止不用等待守护线程执行完毕 线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 * 虚拟机不用等待守护线程执行完毕 如后台记录操作日志,监控内存使用等. * * 默认:都是用户线程 jvm等待用户线程执行完毕才会停止. Thre
2020-06-29 16:50:07 167
原创 Java_162_Thread_Priority优先级
Thread.MIM_PRIORITY/1-10 默认 5Thread.setPriority(1-10);设置优先级Thread.currentThread().getPriority();获取优先级优先级是概率执行,并不是绝对先后顺序package TCPUDPThread;/** * 优先级 * priority * 1-10之间 * 1.NORM_PRIORITY 5 默认 * 2.MIN_PRIORITY 1 * 3.MAX_PRIORITY 10 * 概率执
2020-06-29 16:14:15 234
原创 Java_161_Thread_观察线程状态_Thread.State.状态_活动线程数Thread.activeCount()
线程状态State/activeCountpackage TCPUDPThread;import java.lang.Thread.State;/** * 观察线程的状态 * wait() 同步阻塞 * synchronized 等待阻塞 * 死亡状态不能在切回到新生状态 */public class statusTest6 { public static void main(String[] args) throws Exception { Thread t=new Thr
2020-06-29 09:40:34 169
原创 Java_160_Thread_线程五大状态_终止_阻塞sleep_礼让yield_插队join
线程五大状态&终止//线程状态 五大状态* 新生状态* 就绪状态-》 运行状态 -》阻塞状态-》就绪状态-》 运行状态 -》阻塞状态...* 运行状态* 阻塞状态* 死亡状态package TCPUDPThread;/** * 线程状态 五大状态 * 新生状态 * 就绪状态-》 运行状态 -》阻塞状态-》就绪状态-》 运行状态 -》阻塞状态... * 运行状态 * 阻塞状态 * 死亡状态 * * 就绪状态:1.start 2.解除阻塞 3.yield...
2020-06-24 17:41:15 143
原创 Java_159_Thread_Lambda推导_带一个参数_带两个或两个以上_带返回值_测试
/*** Lambda 表达式 简化线程(用一次)的使用** 静态内部类** 局部内部类** 匿名内部类** Lambda推导** 带参数的+带返回参数-省略return* 不带返回值:可以去掉带参括号,去掉大括号,只适用一行代码执行.* 带返回值:两个参数以上必须带括号,一行代码可以去掉return,直接写返回值* @author pmc**/package TCPUDPThread;/** * Lambda 表达式 简化...
2020-06-18 17:15:12 453
原创 Java_158_Thread_静态代理设计模式模拟
公公接口:1.真实角色2.代理角色package TCPUDPThread;/** * 静态代理设计模式 * 公共接口: * 1.真实角色 * 2.代理角色 * @author pmc * */public class StaticProxy { public static void main(String[] args){ new WeddingCompany(new You()).happyMarry(); }}interface Marry{ void h
2020-06-16 16:52:23 102
原创 Java_157_Thread_Callable(JUC并发编程)
Callable* Callable<回传类型>* 可以返回值* 可以使用异常0.class CDownloader implements Callable<Boolean>{}1.创建目标对象:CDownloader cd=new CDownloader("图片地址","baidu.png");2.创建执行服务:ExecutorService ser=Executors.newFixedThreadPool(1);3.提交执行:Future<Bo...
2020-06-16 11:03:55 502
原创 Java_156_Thread_Runnable接口_共享资源简单模拟
简单模拟12306抢票package TCPUDPThread;/** * 测试Runnable共享资源 * 并发问题(数据安全=数据准确) * @author pmc * */public class Web12306 implements Runnable { //票数 private int p=99; @Override public void run() { while(true){ if(p<=0){ System.out.println(Th
2020-06-15 20:35:32 150
原创 Java_155_Thread_实现Runnable接口(推荐使用)
temp implements Runnable{...}new Thread(new temp()).start();package TCPUDPThread;/** * 创建线程方式一: * 1.创建:继承Thread+重写run * 2.启动:创建子类对象+start * * 创建线程方式二: * 1.创建:实现Runnable+重写run * 2.启动:创建实现类对象+Thread对象+start * * 推荐:避免单继承的局限性,优先使用接口 * 方便共享资源
2020-06-11 17:10:50 168
原创 Java_154_Thread_图片下载应用练习_使用FileUtils
工具类:导入commons-io-2.7.jar 包 使用FileUtils.copyURLToFilepackage TCPUDPThread;import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import org.apache.commons.io.FileUtils;public class WebDownloader
2020-06-11 15:52:36 161
原创 Java_153_Thread_继承Thread_run_start
Process Thread高可用,高性能,高并发package TCPUDPThread;/** * 进程 Process(CPU,数据,代码,进程间的切换会有较大的开销) * 线程 Thread(轻量级进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计算器(PC),线程切换的开销小) * 高可用,高性能,高并发 * 多线程:多条路径同时执行 * 程序-》静态代码 * 进程-》动态CPU调度 * 一个进程匹配一个程序 * 线程-》一个进程开辟多条路径,充分利
2020-06-11 14:36:15 128
原创 Java_151_IO_CommonsIO_环境搭建_常用核心操作_拷贝核心操作
环境搭建CommonsIO 下载地址:http://commons.apache.org/proper/commons-io/下载2.6 Windows版在工程中创建文件夹将解压出来的commons-io-2.7-sources.jar(源码)和commons-io-2.7.jar放入文件夹右击commons-io-2.7.jar选择Build Path导入常用核心操作FileUtils工具类FileUtils.ListFiles()文件,过滤,目录级别new Suff.
2020-06-03 15:56:44 249
原创 Java_150_IO_序列流_文件合并_Vector《泛型》_SequenceInputStream(Vector.elements())_SequenceInputStream.read()
package IOStudy;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Output..
2020-06-02 08:30:33 207
ZOC_Terminal_v7.25.7_iMac.hk_.dmg
2020-07-27
msvcr71.rar
2019-12-28
anydesk5.1.2.rar
2019-05-28
PC端400SADP2019.rar
2019-05-24
Timleft中文版
2018-10-13
屏幕计数器无广告,功能多
2018-10-13
Clover启动样式主题
2017-07-28
clover核显配置文件config
2017-07-28
clover for mac 修改工具+pdf图解
2017-07-28
变色龙U盘版工具箱
2017-07-27
黑苹果触摸板键盘驱动
2017-07-27
clover四叶草Graphics
2017-07-27
Clover 四叶草 v3651
2017-07-27
Win7局域网共享设置兼容32/64系统
2015-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人