摘要: package lianxi; public class Car {  //Car类 private String name; private int pos; private int line; private int speed; public Car() { // TODO Auto-generated c... 阅读原文
2019-01-22 20:52:02 阅读(2504) 评论(0)
摘要: 类与对象简单介绍 什么是类与对象? 创建一个类和创建一个对象的语法。 类与对象中重要的两种关系(继承、接口)。 简单使用类与对象的基础知识来实现两个小程序(ui登录界面,画图板)     ===========================================================   一... 阅读原文
2019-01-22 20:12:02 阅读(2414) 评论(0)
摘要: 所谓单例模式,即一个类只有一个实例化对象。如果不希望一个类产生很多对象,就要使用单例设计模式。比如:使用打印机时,只需要一个打印机实例对象,多个打印机对象会造成内存浪费;windows任务管理器只能打开一个,多个任务管理器窗口是无意义的;windows回收站也只有一个… 单例模式的核心是构造方法的私有化(即在入口处限... 阅读原文
2019-01-22 19:51:02 阅读(2318) 评论(0)
摘要: 所谓单例模式,即一个类只有一个实例化对象。如果不希望一个类产生很多对象,就要使用单例设计模式。比如:使用打印机时,只需要一个打印机实例对象,多个打印机对象会造成内存浪费;windows任务管理器只能打开一个,多个任务管理器窗口是无意义的;windows回收站也只有一个… 单例模式的核心是构造方法的私有化(即在入口处限... 阅读原文
2019-01-22 19:50:47 阅读(2394) 评论(0)
摘要: 背景:并发知识是一个程序员段位升级的体现,同样也是进入BAT的必经之路,有必要把并发知识重新梳理一遍。 ConcurrentHashMap:在有了并发的基础知识以后,再来研究concurrent包。普通的HashMap为非线程安全的,在高并发场景下要使用线程安全版本的ConcurrentHashMap; 众所周知Ha... 阅读原文
2019-01-22 19:16:17 阅读(2406) 评论(0)
摘要: 栈:后进先出;最后一个放入堆栈中的物体总是被最先拿出来。 使用链表来模拟栈的入栈出栈操作。 1.节点类代码 public class Entry<T> { private T value; private Entry<T> next; public Entry() { this(nu... 阅读原文
2019-01-22 17:16:06 阅读(2419) 评论(0)
摘要: 栈:后进先出;最后一个放入堆栈中的物体总是被最先拿出来。 使用链表来模拟栈的入栈出栈操作。 1.节点类代码 public class Entry<T> { private T value; private Entry<T> next; public Entry() { this(nu... 阅读原文
2019-01-22 17:15:41 阅读(3855) 评论(0)
摘要: JVM的逻辑内存模型图 [逻辑内存模型图] ----- JVM内部分区 其实JVM内部不仅仅只有栈和堆 包括 程序计数器 、 Java 虚拟机栈 、本地方法栈、Java 堆、方法区等 1. 程序计数器 线程私有,较小的内存空间,如果线程正在执行的是一个Java 方法,这个计数器记录的是正在执行的虚拟机字节 码指令的地... 阅读原文
2019-01-22 16:33:29 阅读(2840) 评论(0)
摘要: package Collection; import java.util.ArrayList; import java.util.Scanner; /*集合类的特点: * 大小可变 * * ArrayList实现: * 大小可变数组的实现 * * * <E>这是泛型 * ... 阅读原文
2019-01-22 15:40:02 阅读(3203) 评论(0)
摘要:   HashSet为无序不可重复集合。底层几乎全部借助HashMap实现,比较简单。本篇简要分析一下HashSet源码。   首先是成员变量:   1、真正保存数据的HashMap实例 private transient HashMap<E,Object> map;   2、map实例的值 priv... 阅读原文
2019-01-22 13:57:01 阅读(2453) 评论(0)