摘要:
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)