姓chen的大键哥
姓chen的大键哥
全部文章
分类
Android(17)
Java基础(3)
Java并发(5)
JVM(7)
操作系统(1)
算法(2)
设计模式(3)
归档
标签
去牛客网
登录
/
注册
二八法则的局外人
Keep moving and never give up
全部文章
(共38篇)
JVM如何创建对象
Java是一门面向对象的编程语言,在Java程序运行过程中不断有对象被创建出来。 虚拟机遇到一条new指令时,会进行一系列对象创建的操作: 1.检查常量池中是否有即将要创建的这个对象所属的类的符号引用; ● 若常量池中没有这个类的符号引用,说明这个类还没有被定义...
JVM
对象
2019-07-25
0
707
设计模式为何物
Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对...
设计模式
2019-07-25
0
616
JVM内存结构
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 -----《深入理解Java虚拟机》 对于Java开发者来说,在虚拟机自动内存管理机制的帮助下,不在需要为每一个new操作去写配对的delet...
JVM
2019-07-25
0
1009
浅谈单例模式
什么是单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 在《设计模式》中,是这样来说明单例模式的:“保证一个类仅有一个实例,并提供一个访问它的全...
单例模式
设计模式
2019-07-21
0
619
进程和线程
线程和进程定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。 线程与进程的关系...
进程
线程
操作系统
2019-07-21
0
1817
01背包
问题: 有 N 件物品和一个容量为 V 的背包。放入第 i 件物品耗费的空间是 Ci ,得到的价值是 W i 。求解将哪些物品装入背包可使价值总和最大。 解题思路: 其实一开始看这题,会让人有些不知所措,不过,这题是有规律可寻的。此题的特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即...
算法
01背包
2019-07-21
0
679
Java并发 -->线程池实现原理
在计算机中,线程是cpu执行的基本单位,可以通过创建线程来执行不同的任务,多线程的出现使得计算机CPU利用率提高了很多,尤其是当今多核CPU的广泛应用更是需要多线程。但是线程也是系统资源,在一个并发系统中,如果通过使用不断创建线程的方式来执行任务,那这个系统很快会因为创建过多线程导致内存溢出进而使系...
并发
线程池
2019-07-21
0
648
Java容器-->HashMap
什么是HashMap 在进行Java学习和开发当中我们会接触到通过键值对进行数据存储的情况,这个时候会经常用到HashMap来实现这样的存储方式。HashMap是基于哈希表的Map接口实现。哈希表是结合了数组和链表自身的优点而产生的数据结构。HashMap在JDK1.8中有了较大的变化。JDK1.8...
Java容器
HashMap
2019-07-21
0
631
首页
上一页
1
2
3
4
下一页
末页