• [转]从程序员到CTO的Java技术路线图

    时间:2024-06-12 12:39:03

    原文链接:http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装...

  • Java多线程学习笔记(一)——Thread类中方法介绍

    时间:2024-06-12 11:50:53

    currentThread():返回代码正在被哪个线程调用。public class CurrentThreadWay { public static void main(String[] args) { ThreadTest t = new ThreadTest(); ...

  • Java软件工程师技能图谱

    时间:2024-06-12 10:31:10

    原文链接:Java软件工程师技能图谱最近在考虑“拥有怎样的技能才能算一名合格的java软件工程师呢?”这个问题。碰巧在github发现一个很棒的开源项目--程序员技能图谱。@Zhang Wei写的Java Software Engineer Skill Map确实能解答我心中的疑问。好的东西应该向更...

  • java 多线程系列---JUC原子类(一)之框架

    时间:2024-06-11 21:29:23

    根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;...

  • Java Performance Optimization Tools and Techniques for Turbocharged Apps--reference

    时间:2024-06-11 21:08:00

    Java Performance Optimizationby: Pierre-Hugues Charbonneaureference:http://refcardz.dzone.com/refcardz/java-performance-optimizationJava is among the ...

  • Java50道经典习题-程序10 自由落体

    时间:2024-06-11 20:17:29

    题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? import java.util.Scanner; public class Prog10 { public static void main(String[] ...

  • Java8集合框架——ArrayList源码分析

    时间:2024-06-11 19:55:41

    java.util.ArrayList以下为主要介绍要点,从 Java 8 出发:一、ArrayList的特点概述二、ArrayList的内部实现:从内部属性和构造函数说起三、ArrayList添加元素和扩容四、ArrayList删除元素五、ArrayList查找和修改元素六、ArrayList的遍...

  • Java集合干货——ArrayList源码分析

    时间:2024-06-11 19:32:34

    ArrayList源码分析前言在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然。关于ArrayList的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如:初始化的长度...

  • Java8集合框架——LinkedHashMap源码分析

    时间:2024-06-11 19:29:26

    本文的结构如下:一、LinkedHashMap 的 Javadoc 文档注释和简要说明二、LinkedHashMap 的内部实现:一些扩展属性和构造函数三、LinkedHashMap 的 put 操作和扩容四、LinkedHashMap 的 get 操作五、LinkedHashMap 的 remov...

  • 【Java集合】ArrayList源码分析

    时间:2024-06-11 19:15:13

    ArrayList是日常开发中经常使用到的集合,其底层采用数组实现,因此元素按序存放。其优点是可以使用下标来访问元素,时间复杂度是O(1)。其缺点是删除和增加操作需要使用System.arraycopy()来移动部分受影响的元素,时间复杂度为O(N)。同时ArrayList由于是采用数组来存放数据,...

  • Java8集合框架——HashMap源码分析

    时间:2024-06-11 19:09:33

    java.util.HashMap本文目录:一、HashMap 的特点概述和说明二、HashMap 的内部实现:从内部属性和构造函数说起三、HashMap 的 put 操作四、HashMap 的扩容五、HashMap 的 get 操作六、HashMap 的 remove 操作七、参考一、HashMa...

  • 死磕 java集合之ArrayList源码分析

    时间:2024-06-11 19:05:50

    欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。简介ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。继承体系ArrayList实现了List, RandomAccess, Cloneable, java.io...

  • Java8集合框架——LinkedList源码分析

    时间:2024-06-11 18:38:54

    java.util.LinkedList本文的主要目录结构:一、LinkedList的特点及与ArrayList的比较二、LinkedList的内部实现三、LinkedList添加元素四、LinkedList查找元素五、LinkedList删除元素六、LinkedList修改元素一、LinkedLi...

  • JAVA基础——集合Iterator迭代器的实现

    时间:2024-06-11 18:20:55

    一、迭代器概述1、什么是迭代器?在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。在Iterator接口中定义了三个方法:2、迭代器使用 public static...

  • java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱

    时间:2024-06-11 16:02:53

    java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱redis数据库Redis企业集群高级应用精品教程【图灵学院】Redis权威指南利用redis + lua解决抢红包高并发的问题抢红包的需求分析抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以...

  • Java的内存机制

    时间:2024-06-11 14:05:56

    Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B...

  • java递归删除目录下所有内容

    时间:2024-06-11 13:28:53

    java递归删除目录下所有内容private static boolean deleteDir(File dir) {if (dir.isDirectory()) {        String[] children = dir.list();//递归删除目录中的子目录下for (int i = 0...

  • 使用Java语言递归删除目录下面产生的临时文件

    时间:2024-06-11 13:18:44

    背景:项目copy的过程中,在项目的目录文件夹下面都产生了一个固定的文件,很是讨厌。手动删除的话比较费力,所以写了一个简单的Java程序去删除:public static void main(String[] args) { File dir = new File("/yourOwnP...

  • 【Java】递归删除目录以及文件

    时间:2024-06-11 13:09:01

    public static void deleteDirectory(String path) { File pFile = new File(path); //若目录以及文件不存在,则终止继续执行方法 if (!pFile.exists()) { ...

  • Java中 Comparator接口 与Comparable 的区别

    时间:2024-06-11 12:13:01

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt159comparator接口与Comparable接口的区别1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的c...