IT技术网www.itjs.cn

Java中的常量:如何避免反模式

在应用中,各位同行往往需要一个常量文件,用于存储被多个地方引用的共享常量。在设计应用时,本人也遇到了类似的情况,很多地方都......

22日

Java数组一定要初始化才能使用吗?

数组是大多数编程语言提供的一种复合结构,如果程序需要多个类型相同的变量时,就可以考虑定义一个数组。Java语言的数组变量是引用类......

21日

Java TreeMap 源码解析

继上篇文章介绍完了HashMap,这篇文章开始介绍Map系列另一个比较重要的类TreeMap。 大家也许能感觉到,网络上介绍HashMap的文章比较多,但是......

16日

JVM源码分析之javaagent原理完全解读

概述 ITJS的这篇文章重点讲述javaagent的具体实现,因为它面向的是各位同行Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础......

14日

ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲

最近工作里复习的Class Loader基础知识集锦,写下来希望对别人有帮助,而且不止是为了撂倒面试官。 为了尽量简单明了容易背,有些部分写......

12日

从 Linux 终端编译运行 Eclipse Java 项目

假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许你可以使用teamviewer远程连接linux桌面......

12日

一张图读懂Java多线程

1、带着疑问看图 1)竞争对象的锁和竞争CPU资源以及竞争被唤醒 2)何种情况下获取到了锁,何种情况下会释放锁 2、还是那张图 3、详细图......

12日

Java集合框架之 Java HashMap 源码解析

继上一篇文章Java集合框架综述后,今天正式开始分析具体集合类的代码,首先以既熟悉又陌生的HashMap开始。 签名(signature) public class Ha......

11日

Java集合框架综述

最近被陆陆续续问了几遍HashMap的实现,回答的不好,打算复习复习JDK中的集合框架,并尝试分析其源码,这么做一方面是这些类非常实用,......

11日

Java 多线程同步的五种方法

一、引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。 二、为什么要线程同步 因为当各位同......

10日