- 博客(4)
- 收藏
- 关注
原创 Java并发编程的艺术_Conc
Java并发编程的艺术1 并发编程的挑战1.1 上下文切换即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒(ms)。CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这 个任务的状态。所以任务从保存到再加载的过程就
2021-09-13 09:35:17
961
原创 深入理解JAVA虚拟机
深入理解JAVA虚拟机Java获得了广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不 可忽视的优点:它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想; 它提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄漏和指针越界问题;它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增长而获得更高的性能;它有一套完善的应用程 序接口,还有无数来自商业机构和开源社区的第三方类库来帮助用户实现各种各样的功能。准确式内存管理:准确式内存管理是指虚拟机可以
2021-08-30 11:14:38
218
原创 netty学习笔记
io.nettyPART1 Netty——异步和事件驱动1.netty概述Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。在网络编程领域,Netty是Java的卓越框架。它驾驭了Java高级API的能力,并将其隐藏在一个易于使用的API之后。Netty使你可以专注于自己真正感兴趣的——你的应用程序的独一无二的价值。2.netty特性 非阻塞网络调用使得我们可以不必等待一个操作的完成。完全异步的 I/O 正是基于这个特性构建的,并且
2021-08-12 13:17:13
655
原创 双非一本考研湖南大学计算机技术初试经验分享
考研就像在黑屋子里洗衣服,你不知道洗干净了没有,只能一遍一遍去洗。等到上了考场的那一刻,灯亮了,你发现有的人忘记加洗衣粉,有的人用的是洗衣机。但只要你认真地洗过了每一个地方,那件衣服一定可以光亮如新的,而你以后每次穿这件衣服时都会想起这段岁月。
2020-02-29 23:46:57
6335
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人