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