- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 Java设计模式之原型模式与深浅拷贝
概述原型模式是一种创建型模式,允许用户从一个样板实例中复制出一个内部属性一致的对象,俗称为克隆.被复制出来的实例就是我们所称的原型.多用在创建实例比较复杂或者耗时的情况下,因为复制一个已经存在的实例可以使程序运行更高效.定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。使用场景类初始化需要消化非常多的资源,通过原型拷贝避免这些消耗通过 new 产
2018-01-31 16:24:29 214
转载 【单例深思】枚举实现单例原理
单例的枚举实现在《Effective Java》中有提到,因为其功能完整、使用简洁、无偿地提供了序列化机制、在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,单元素的枚举类型被作者认为是实现Singleton的最佳方法。其实现非常简单,如下:public enum Singleton { INSTANCE; private Singleton
2018-01-30 14:36:35 250
转载 数组与链表的优缺点和区别
概述 数组 是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少插入和删除元素,就应该用数组。 链表 中的元素在内存中不是顺序存储的,而
2018-01-20 14:57:26 1478
转载 java GC—What? When? How?
Java —— GC标签(空格分隔): Java要想深入了解Java的GC(Garbage Collection),我们应该先探寻如下三个问题:What? -- 哪些内存需要回收?When? -- 什么时候回收?How? -- 如何回收?GC DefinitionDefinition: Program itself finds and collects memory w
2018-01-20 11:59:26 228
转载 java GC算法 垃圾收集器
GC算法 垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这
2018-01-20 11:54:48 217
转载 Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文
2018-01-20 10:58:13 251
转载 HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。
2018-01-18 20:54:28 469
转载 Java中的equals和hashCode方法详解
ava中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法,今天就来介绍一些这两个方法的作用。equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如set存放同一类对象时用来判断放入的对象是否重复。这里我们首先要明白一个问题: equals()相等
2018-01-18 19:27:07 294 1
转载 mysql主从复制(超简单)
mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-
2018-01-16 14:05:38 174
转载 全面理解Java内存模型
全面理解Java内存模型Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的J
2018-01-05 11:42:01 162
DJ.Java.Decompiler.v3.12.12.100 破解版-内附破解说明
2018-06-12
百度云下载 Elasticsearch快速入门与高手进阶视频教程下载
2018-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人