随笔分类 - 11Java核心
基础中的基础,必须满分掌握的内容
摘要:之前面试baba系时遇到一个相对简单的多线程编程题,即"3个线程循环输出ADC",自己答的并不是很好,深感内疚,决定更加仔细的学习《并发编程的艺术》一书,到达掌握的强度。(之前两月休息时间都花在了lol和吃鸡上,算是劳逸结合了,推荐大家代码写累了可以玩下吃鸡,是个不错的调剂) 流程分析 Java的线
阅读全文
摘要:NIO是Jdk中非常重要的一个组成部分,基于它的Netty开源框架可以很方便的开 发高性能、高可靠性的网络服务器 和客户端程序。本文将就其核心基础类型 , , 进行详细介绍,之后将介绍内存映射文件, 等扩展知识,最后将对Linux的5种IO模型进行剖析。 基础概念 Java NIO(non bloc
阅读全文
摘要:上周的面试中,被问及了几个关于Java并发编程的问题,自己回答的都不是很系统和全面,可以说是“头皮发麻”,哈哈。因此果断购入《Java并发编程的艺术》一书,学习后的体会是要想快速上手Java并发编程,最需要掌握的是 线程、线程池概念的理解和Executor框架的使用 。 Tip: 实践请见 "git
阅读全文
摘要:JDK8提供了非常多的便捷用法和语法糖,其编码效率几乎接近于C#开发,maven则是java目前为止最赞的jar包管理和build工具,这两部分内容都不算多,就合并到一起了。 愿编写java代码的过程如:Fast & Furious 鸟枪换炮咯,走起!J Java 7发布于2011年,Java 8发
阅读全文
摘要:最近需要上线很多新的JAVA项目,然而很多JAVA的相关库都不太熟悉,项目实现起来遇到了不小阻力,熬了好几天夜。现在手头的工作基本完成了,因此打算好好来归纳下java的相关工具库,将来需要借助你们,好好的在JAVA的汪洋下,乘风破浪。(希望成为电影中如小马一样程序员J) 长风破浪会有时,直挂云帆济苍
阅读全文
摘要:Java核心编程部分的基础学习内容就不一一介绍了,本文的重点是JAVA中相对复杂的一些概念,主体内容如下图所示。 反射reflect是理解Java语言工作原理的基础,Java编译器首先需要将我们编写的.java源文件编译为.class字节码,然后再JVM虚拟机上运行,接下来通过一个表格,来了解反射的
阅读全文