![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_25121485
这个作者很懒,什么都没留下…
展开
-
java jvm总结(全)
class文件魔数:标识class文件java编译版本常量池:类名方法名,变量名等等这些字面量,final修饰的基本数据类型,字符串类访问标识类索引,父类索引:标识出类名,父类名(在常量池中)字段表:说明字段信息方法表:说明方信息属性表:说明上面的详细信息类加载过程:加载--连接--初始化--使用--销毁加载:jvm没有固定发生时间一般是懒加载,使用的时候加载加载数据生成class对象连接:与加载并行验证:验证class文件格式准备:将字段的值设置原创 2020-06-01 18:29:46 · 255 阅读 · 0 评论 -
java知识点总结(全)
io:根据输入源不同和输出源不同定义了很多io类,还有持有原始类的装饰类给原始类提供额外的功能文件(file):FileInputStream、FileOutputStream、FileReader、FileWriter字节数组(byte[]):ByteArrayInputStream、ByteArrayOutputStream字符数组(char[]):CharArrayReader、CharArrayWriter缓冲操作:BufferedInputStream、BufferedOutp原创 2020-06-01 18:25:09 · 197 阅读 · 0 评论 -
java并发控制总结(全)
java并发内存模型线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存中存储了该线程以读/写共享变量的副本原子性:不可分割的一个操作,不能被中断另一层含义,隔离性,同一时刻只有一个线程对它进行操作可见性:一个线程对主内存的修改可以及时的被其他线程观察到顺序性:能保证happen-beforehappen-before: a happen-before b, a的操作结果是对b可见的threalLocal:线程本地变量,每个线程的这个变量值,互不影响,可以互原创 2020-06-01 18:14:40 · 392 阅读 · 0 评论 -
java1.8 lamda表达式
1、方便匿名内部类的使用直接使用lamda表达式编写接口的实现参数为接口抽象方法的入参后面接着方法的实现然后就可以作为该接口的对象使用了2、lamada表达式语法(parameters) -> statement;或(parameters) -> {statements;}参数如下: parameters:参数, 可以指定或不指定参数类型, 当只有一个...原创 2019-08-22 10:06:47 · 229 阅读 · 0 评论 -
java1.8 stream类的使用
1、为了简化集合操作我们为集合对象创建stream对象,stream提供了很多方法,返回stream或者其他2、stream的两种方法中间方法:返回stream,类似过滤器似的,对集合元素做过滤终端方法:返回其他,获取结果,结束流的执行用的,流不能再使用了短路方法:使一个无限大的stream对象变为有限3、执行过程stream执行可以执行多个中间方法,然后最后执行一个终...原创 2019-08-22 10:13:31 · 338 阅读 · 1 评论