12 2017 档案

摘要:原文 1 基本信息 每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类 阅读全文
posted @ 2017-12-29 17:19 一弦一仙 阅读(4529) 评论(0) 推荐(1) 编辑
摘要:原文 首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到硬盘中,经过一 阅读全文
posted @ 2017-12-29 17:16 一弦一仙 阅读(291) 评论(0) 推荐(0) 编辑
摘要:原文地址 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的Reentr 阅读全文
posted @ 2017-12-28 15:46 一弦一仙 阅读(316) 评论(0) 推荐(0) 编辑
摘要:原文地址 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是 阅读全文
posted @ 2017-12-28 15:29 一弦一仙 阅读(274) 评论(0) 推荐(0) 编辑
摘要:待更新 阅读全文
posted @ 2017-12-21 15:08 一弦一仙 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、AOP介绍 AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类 阅读全文
posted @ 2017-12-21 09:54 一弦一仙 阅读(222) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结 阅读全文
posted @ 2017-12-19 15:12 一弦一仙 阅读(138) 评论(0) 推荐(0) 编辑
摘要:原文地址 Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助 阅读全文
posted @ 2017-12-14 08:43 一弦一仙 阅读(438) 评论(0) 推荐(0) 编辑
摘要:原文地址 ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部 阅读全文
posted @ 2017-12-13 10:06 一弦一仙 阅读(221) 评论(0) 推荐(0) 编辑
摘要:转自美团电瓶技术团队:原文地址 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) Hash 阅读全文
posted @ 2017-12-13 08:36 一弦一仙 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示