
java
Fire_kr
热爱技术!
展开
-
java并发编程系列第一篇:多核CPU缓存架构
直接开始........ 1.cpu缓存架构有哪些内容? 现代计算机模型是基于-冯诺依曼计算机模型,主要包括五大核心部分,1.控制器,2.运算器,3.存储器,4.输入,5.输出。 图如下: 再贴一张CPU原理图 大致意思是说,CPU在运算数据的时候(...原创 2020-01-16 15:07:53 · 707 阅读 · 0 评论 -
java分布式技术系列第一篇:BIO NIO AIO
java支持三种网络编程模型: BIO 同步阻塞模型 先说服务端:里面有两个重要的方法,accept(),read(bytes) accept(),是准备接受连接的意思,此时是阻塞的,如果客户端没有发起连接,服务端就会一直等待。 read(bytes)是读取客户端连接,如果客户端没有发送数据,服务端也会阻塞等待。 BIO模型是阻塞模型,每个客户端和服务端进行通信的时候,都会创建一个线程...原创 2020-01-19 17:59:45 · 398 阅读 · 0 评论 -
java并发编程系列第二篇:java内存模型JMM
直接开始……………… 1.什么是多线程: 线程可以分为两大类: 用户级线程 用户线程是指不需要内核支持而在用户程序中实现的线程。不依赖操作系统核心。线程完全由自己管理。也不需要用户态/核心态切换。缺点是操作系统不知道多线程的存在。如果一个线程阻塞,则整个进程就会阻塞。 内核级线程 线程的所有管理操作都是由操作系统内核完成的。但线程切换,会涉及到用户态到内核态的切换。(Java程序是内核...原创 2020-01-17 10:20:21 · 317 阅读 · 0 评论