展开
首页
关于本站
搜索
最新博客
2019年05月29日
线程总结
摘要: 线程的创建的知识点 什么是进程? 是一个正在执行中的程序; 什么是线程? 就是进程中的一个独立的控制单元; 一个进程中至少有一个进程。 多线程存在的意义? 能够在同一时间处理更多的事情; 在Java中,Jvm中主线程与垃圾回收机制就是多线程应用的一个具体体现 主线程不断的在堆内存中创建对象,垃圾回收机制会负责...
发表于 2019-05-29 23:12 阅读(691)
2019年05月29日
线程知识拓展(停止线程、守护线程、Join方法、优先级设置)
摘要: 停止线程Stop方法已经过时。 如何停止线程?只有一种,run方法结束;开启多线程运行,运行代码通常是循环结构;只要控制住循环,就可以让run方法结束,也就是线程结束; 当没有指定的方式让冻结的线程恢复到运行状态时,这时需要对冻结进行清除;强制让线程恢复到运行状态来,这样就可以操作标记让线程结束;Thre...
发表于 2019-05-29 23:10 阅读(859)
2019年05月29日
多线程间通信之生产者消费者jdk1.5升级
摘要: 唤醒同一把锁上所有线程,意味着唤醒己方线程,跟对方线程抢夺cpu资源,己方线程就算抢到了锁,也通过不了flag标识,这是浪费时间。 Jdk1.5中提供了多线程升级解决方案;将同步synchronize替换成现实Lock操作;将Object中的wait、notify、notifyAll,替换成conditi...
发表于 2019-05-29 22:51 阅读(761)
2019年05月29日
多线程间通信之生产者消费者
摘要: 将上篇博客的代码稍作修改package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create 2019-05-29 21:34 *
* 操作同一个资源 * 资源中只有资源数量...
发表于 2019-05-29 22:43 阅读(724)
2019年05月29日
多线程间通信(引言、等待唤醒机制)
摘要: 引言资源存入与取出的并发问题将图用代码进行无并发描述package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create 2019-05-29 21:34 *
* 操作同一个资...
发表于 2019-05-29 22:38 阅读(758)
2019年05月29日
多线程安全问题(同步函数的锁是this、静态同步函数的锁是Class对象、死锁)
摘要: 同步函数的锁是this将卖票的例子由原来的同步代码块改成同步函数 接下来用代码进行验证同步函数的锁是this这一结论package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create ...
发表于 2019-05-29 22:25 阅读(734)
2019年05月29日
多线程的安全问题(概述、同步代码块、同步函数)
摘要: 概述四个线程可能在做完tick>0的判断时,停滞在那;通过分析,发现,打印出0、-1、-2等错票多线程的运行出现了安全问题; 错误的原因:当多条语句在操作同一个线程共享数据(tick)时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行,导致共享数据的错误; 解决方法:对多条操作共享数据...
发表于 2019-05-29 22:16 阅读(789)
2019年05月29日
线程的创建(概述、继承Thread类、Run和start特点、线程运行状态、获取线程对象以及名称、实现Runnable接口)
摘要: 概述进程:是一个正在执行中的程序;每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:就是进程中的一个独立的控制单元线程在控制着进程的执行 一个进程中至少有一个进程。 Java VM 启动的时候会有一个进程Java.exe. 该进程中至少一个线程负责Java程序的执行;而且这个线程...
发表于 2019-05-29 22:03 阅读(930)
2019年05月29日
面向对象之包(package)
摘要: 概论1、对类文件进行分类管理2、给类提供多层命名空间3、写在程序文件中的第一行4、类名的全称是 包名.类名5、包也是一种封装形式 这么做有一个好处:可以做到源代码与class文件的分离;包与包之间的访问 Import关键字1、不同包中的出现相同类时,在程序中使用该类时需要指定全类名2、建议定包名不要重复,可...
发表于 2019-05-29 22:00 阅读(702)
2019年05月29日
面向对象及异常练习
摘要: 1、写出程序结果 class Demo{ public static void func(){ try{ throw new Exception(); }finally{ System.out.println("B"); } } public static void main...
发表于 2019-05-29 21:54 阅读(863)
首页
上一页
1
2
3
下一页
尾页
博主信息
javaxl_小李飞刀
(知识改变命运,教育改变生活)
按日志类别
秒杀课程(1)
自定义mvc(9)
前端框架(47)
索引框架(17)
中间件(22)
SSM(10)
运维(16)
项目异常归总(5)
安全框架(4)
SpringBoot(16)
程序人生(6)
其他框架(7)
开发工具(24)
解决方案(14)
23种设计模式(30)
SpringCloud(18)
第三方(17)
Python(67)
底层探究(2)
dubbo(2)
SSH(14)
java基础(73)
测试(1)
产品(1)
按日志日期
2023年09月(1)
2021年02月(1)
2020年12月(1)
2020年11月(1)
2020年09月(4)
2020年07月(9)
2020年06月(2)
2020年05月(6)
2020年04月(1)
2020年03月(15)
2020年02月(2)
2020年01月(3)
2019年12月(2)
2019年11月(31)
2019年10月(17)
2019年09月(16)
2019年08月(38)
2019年07月(27)
2019年06月(47)
2019年05月(61)
2019年04月(18)
2019年03月(50)
2019年02月(57)
2019年01月(13)
友情链接
百度
晓码阁-美食网
晓码阁-知识库
备案号:
湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有