-
Java学习总结(2.1.1) TCP/UDP协议
OSI网络七层模型为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。应用层 - 表示层 - 会话层 - 传输层 - 网络层 -&nb 2020-04-17 14:19:08 Java高级-高性能编程专题 1565 0
-
Java学习总结(1.3.4) 并发工具类详解
并发工具类J.U.C并发编程包详解SemaphoreSemaphore是一个计数信号量,常用于限制可以访问某些资源(物理或逻辑的)线程数目。简单说,是一种用来控制并发量的共享锁信号量的本质,共享锁,这个共享锁有上限CountDownLatc 2020-04-15 09:40:35 Java高级-高性能编程专题 1529 0
-
Java学习总结(1.3.3) 并发容器类2
并发容器类list_set_queueConcurrentSkipListMap以空间换时间,提高查找效率。key是有序的concurrent线程安全的,适合在是发场量下用。TreeMap线程不安全List:CopyOnWriteArray 2020-04-09 11:45:37 Java高级-高性能编程专题 1524 0
-
Java学习总结(1.3.2) 并发容器类
JDK源码学习方法更重要逻辑思维能力是梳理学习方法的基础。养成线性思维:两个或者多个概念,像一条线串起来。1)演绎推导法示例:因果推理。因为JAVA中网络编程只提供了BIO和NIO两种方式,所以一切框架中,涉及到网络处理的,都可以用这两个知 2020-04-07 16:15:03 Java高级-高性能编程专题 1715 0
-
Java学习总结(1.3.1) Lock接口和其实现
synchronized(this)加锁状态记录到在对象头的Mark Word里面。若锁占用,线程挂起,释放锁时,唤醒挂起的线程,是如何做到的?堆当中的引用的对象头上信息。对象头: Mark Word 、Class Meta Ad 2020-04-03 10:11:13 Java高级-高性能编程专题 1624 0
-
Java学习总结(1.2.3) Java锁相关
----------原子操作封装类AtomicBoolean:原子更新布尔类型Atomiclnteger:原子更新整型AtomicLong:原子更新长整型----------数组的Atomiclntegerarray:原子更新整型数组里的元 2020-03-31 00:02:37 Java高级-高性能编程专题 1567 0
-
Java学习总结(1.2.2) 线程安全之原子操作
Thread.interrupt能安全关闭线程。final在该对象的构造函数中设置对象的字段,当线程看到该对象时,将始终看到该对象的final字段的正确构造版本。伪代码示例:f= new finaldemo;读取到的fX一定最新,x为fin 2020-03-20 11:46:01 Java高级-高性能编程专题 1464 0
-
Java学习总结(1.2.1) Java内存模型详解
Java语言规范 -- Java内存模型 (提出规则 )Java虚拟机规范 -- Jvm运行时数据区 (实现规则 )Java内存模型>前面章节中的大部分讨论仅涉及代码的行为,即一次 2020-03-18 11:10:59 Java高级-高性能编程专题 1512 0
-
Java学习总结(1.1.7) 线程池应用
线程池应用Q线程是不是越多越好?1、线程在java中是一个对象,更是操作系统的资源,线程创建、销毁需要时间。如果创建时间+销毁时间>执行任务时间就很不合算。2、java对象占用雄内存,操作系统线程占用系统内存,根揭jvm规范,一个线程 2020-03-19 13:55:10 Java高级-高性能编程专题 1759 0
-
Java学习总结(1.1.6) 线程封闭
线程封闭ThreadLocal和栈封闭 多线程访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避 2020-03-19 13:54:55 Java高级-高性能编程专题 1621 0
每日一句
博客分组
标签云
- 最近综合
- 情绪巨婴是什么 12.18
- 普通蛋糕做法 05.31
- 玉米烤肠芝士面包做法 05.31
- Mysql安装教程 - 绿色版 06.18
- 我们学习知识为什么总是忘记呢?【学习金字塔】 05.12
- Typora开发版⽆法使⽤解决⽅法 05.04
- 为什么无知者越自信? -- 达克效应 05.10
- 马斯洛需求层次理论 04.29
- 随机综合
- Zebra斑马 888-TT打印机的EPL命令的详细说明 08.31
- Java学习总结(1.1.6) 线程封闭 03.19
- 开发者能力金字塔 04.29
- Java学习总结(2.2.2) 责任链模式 04.20
- mysql查询优化 11.13
- Java学习总结(2.2.1) Netty线程模型 04.20
- Java学习总结(2.2.3) Netty零拷贝机制 04.21
- Java学习总结(2.1.3) NIO非阻塞网络编程三大核心理念 04.17