每天java知识点总结-----------day1
来源:互联网 发布:路桥bim软件 编辑:程序博客网 时间:2024/06/14 12:27
1.java数据类型分基本类型和引用类型 就是byte和Byte之类的
2、默认访问权限 只能由同一包中的类访问 权限大小public>protected>default>private
3.线程中 。wait方法必须异常捕获。 wait或者重点内容notify方法必须采用当前锁调用。
Thread.sleep()和Object.wait()都会抛出InterruptedException,而wait是必须要在synchronized内使用的,wait的本意是暂时释放掉对象锁,让别的需要此对象的代码能够有机会执行。
4. start方法是真正多线程启动线程 而run只是线程内重写的一个方法。不是多线程。
5. volatile关键词 保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的 volatile只提供了保证访问该变量时,每次都是从内存中读取最新值,并不会使用寄存器缓存该值——每次都会从内存中读取。
而对该变量的修改,volatile并不提供原子性的保证。
由于及时更新,很可能导致另一线程访问最新变量值,无法跳出循环的情况
多线程下计数器必须使用锁保护。
阅读全文
0 0
- 每天java知识点总结-----------day1
- java基础总结day1
- day1-java&oracle总结
- java学习总结day1
- 黑马程序员 Day1 Java基础常识总结
- 黑马程序员 Java基础难点总结day1
- [每天一个知识点]21-Java语言-MultiCatch
- [每天一个知识点]30-Java语言-asList
- 工作知识点总结 Java知识点总结
- JAVA知识点总结一
- java基础总结知识点
- Java知识点总结
- java入门知识点总结
- Java.知识点总结
- Java-Applet 知识点总结
- java知识点总结
- JAVA知识点总结
- java知识点总结
- 超链接点击变色设置
- manjaro安装搜狗中文输入法
- 远程连接CentOS
- option添加,反序,排除重复
- (SpringMVC)request.getParameterValues
- 每天java知识点总结-----------day1
- page实体类
- Qt make: *** No rule to make target 问题
- 文本、词相似度论文阅读笔记
- 动手
- hook函数教程(一)什么是钩子
- dedecms使用汇总
- Mac下配置jdk
- spring使用注解@Value读取.properties文件