做就对了香脆
搜索文章
首页
Hello Halo
Halo
关于
首页
Hello Halo
Halo
关于
全部
默认分类 (1)
计算机基础科学 (55)
计算机图形学 (17)
客户端技术 (69)
数学与线性代数基础 (8)
数据结构与算法 (13)
服务端技术 (75)
Docker应用与NAS (36)
编程语言 (65)
Unity游戏开发 (10)
机器学习与AI (18)
思维改变生活 (1)
机器学习与AI (2)
浅尝嵌入式开发 (8)
JDK11新特性
Oracle官方于2018年9月26日宣布Java11正式发布。目前Oracle 官方也已经宣布Java11正式可以商用,这是Java 大版本周期变化后的第一个长期支持版本,非常值得关注。最新发布的Java11一共包含17个JEP(JDK Enhancement Proposals,JDK 增强提案
作者:Administrator
发布时间:2020-04-18
分类:
编程语言
JDK9新特性(二)
在上一篇的文章我记述了JDK9的两个最重要的特性:一个是模块化,一个是jShell。另外就是String底层存储结构和StreamAPI的一些改动与优化。本次要记述主要的特性是全新的多分辨率图像API、全新的HTTP客户端API(其实是借鉴OkHTTP的框架,或者说是整合吧)、Deprecated相
作者:Administrator
发布时间:2020-04-17
分类:
编程语言
JDK9新特性(一)
Java8在2014年3月份推出的,而历经曲折的Java9终于终于在2017年9月21日发布,中间历经3年多时间,Java9提供了超过150项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具:jshell,JDK 编译工具,Java 公共 API 和私有代码,以及安全增强、扩展提升、性
作者:Administrator
发布时间:2020-04-16
分类:
编程语言
JDK8新特性
虽然已经用过了一些Java8的新特性,但是总来没有仔细总结一下。Java8自从2014年就发布了,到目前为止只有一小部分公司在用JDK7及其以下的版本,大部分已经迁移至Java8,甚至Java11(关于Java9和Java11的特性我会在之后两篇文章中记述),目前只看Java8那些最主要的、也是最常
作者:Administrator
发布时间:2020-04-15
分类:
编程语言
注解的原理与实现
注解这个东西自从SpringBoot以来一直是Java开发者们必备的生存技巧呀,我们平时几乎大部分时间都是面向注解编程,通过注解我们可以节约大量的时间。用过了这么多的注解,那么我们否有关注过注解的实现原理呢?所以本篇文章主要是讲述注解的有关操作,自己实现一个注解来体会注解的实现原理,注解也不是特别高
作者:Administrator
发布时间:2020-04-13
分类:
编程语言
JUC的四个并发工具类
本篇文章主要记录了JUC的四个并发工具类,闭锁CountDownlatch、栅栏CyclicBarrier、信号量Semaphore、交换器Exchanger。CountDownlatch通常用于主线程等待其他任务线程执行完毕的场景;CyclicBarrier主要阻塞当前线程,等待其他线程(大家无论
作者:Administrator
发布时间:2020-04-05
分类:
编程语言
ForkJoin框架与读写锁
Fork/Join框架就是在必要的情况下,将一个大任务,进行拆分(fork)成若千个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行join汇总。 ForkJoin框架采用工作窃取模式(work-stealing) :当执行新的任务时它可以将其拆分分成更小的任务执行,并将小任务加到线程队列
作者:Administrator
发布时间:2020-04-04
分类:
编程语言
虚假唤醒与Condition控制线程通信
本文通过生产者消费者模型主要讲述了什么是虚假唤醒,以及处理处理虚假唤醒。另外还使用了Condition 来控制线程间的通信,Condition接口描述了可能会与锁有关联的条件变量,这些变量在用法上与使用Object.wait 访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个Lock
作者:Administrator
发布时间:2020-04-03
分类:
编程语言
谈谈Java的线程池
本文主要讲述了使用线程池的好处,Executors创建的五种线程池特点,简单介绍了Fork/Join框架。围绕Executor框架展开,阐述了线程池的工作流程,探讨了ThreadPoolExecutor的全部构造参数和意义,以及阿里巴巴不推荐使用Executors创建线程池的原因,另外,介绍了我们应
作者:Administrator
发布时间:2020-04-03
分类:
编程语言
ReentrantLock与AQS
synchronized和ReentrantLock的区别 先说说synchronized和ReentrantLock的区别吧,AQS的分析得等两天了: 1、ReentrantLock (再入锁),位于java.util.concurrent.locks包 2、和CountDownLatch、Fut
作者:Administrator
发布时间:2020-04-01
分类:
编程语言
共 65 篇文章
1
2
3
4
5
6
7
页