私底下,隔三差五就有读者问我:“二哥,怎么样才能像你一样,成为一名优秀的 Java 开发者呢?”假如把“怎么才能像你一样”去掉的话,这个问题就是一个好问题,否则的话,总有点彩虹屁的嫌疑。但话说回来,我喜欢这种提问的艺术。 从上大学那会学 Java 到现在,我已经积攒 ...
最近突然想回顾一下之前的文章,回顾复习一下,正好把觉得还不错的文章收录到这里,方便查阅 Java Java计数器之CountDownLatch CyclicBarrier Semaphore Netty的使用与服务器Hello world NIO的使用与服务器Hello world 普通IO以及BIO服务器 网络IO的基本知识与概念 ...
2018-03-30 22:36 1 1897 推荐指数:
私底下,隔三差五就有读者问我:“二哥,怎么样才能像你一样,成为一名优秀的 Java 开发者呢?”假如把“怎么才能像你一样”去掉的话,这个问题就是一个好问题,否则的话,总有点彩虹屁的嫌疑。但话说回来,我喜欢这种提问的艺术。 从上大学那会学 Java 到现在,我已经积攒 ...
Java集合知识汇总 一、List(列表)——线程不安全的数据结构 1.1、List数组(ArrayList) 底层:一个可动态扩容的数组,与普通数组的区别就是它是没有固定大小的限制 特点:顺序存储,读速度、更新快,增删慢;内存相邻,根据Index读取的时间复杂度是O(1);可以存储重复 ...
1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源码编译,转换成java字节码,JVM通过解释字节码将其翻译成 ...
JAVA基础阶段 阶段 技术名称 技术内容 T线 JavaSE JAVA 开发基础知识 | Eclipse 开发环境 | JavaSE 7.0 API | JavaSE 8.0新特性 | 多线程技术 ...
一、java基本知识点 java是由SUN公司在1995年推出的,在2009年SUN公司又被甲骨文公司收购,所以甲骨文公司获得java版权。其底层是由C语言写的,java分为三个体系: JavaSE,即Java Platform Standard Edition,java ...
开发环境 win10+jdk10 环境变量配置 1.JAVA_HOME 2.CLASSPATH 3.Path java反编译工具 数组就那些事情 内功装X大法:Java常用API ...
java常用的日志有以下几种 : 一、jdk自带的java.util.logging包下的日志功能, 不常用。 二、commons-logging + log4j 的搭配 。log4j是日志功能的具体实现,而commons-logging则是日志接口的声明,它的出现也是 ...
整理了一下前段时间学习Java并发的笔记,大约有40篇。 1. Java并发基础知识 并发基础(一) 线程介绍 并发基础(二) Thread类的API总结 并发基础(三) java线程优先级 并发基础(四) java中线程的状态 并发基础(五) 创建线程的四种方式 并发基础(六) 线程 ...