![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hqfok
这个作者很懒,什么都没留下…
展开
-
Jackson 框架,轻易转换JSON
jackson转载 2016-11-25 11:54:04 · 219 阅读 · 0 评论 -
Java内存管理:深入Java内存区域
本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java原创 2018-01-16 15:49:07 · 192 阅读 · 0 评论 -
HashMap原理
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么转载 2017-07-06 22:10:12 · 215 阅读 · 0 评论 -
链表翻转
class Node{ int data; Node next; public Node(int data){ this.data = data; } public int getData() { return data; } public void setData(int data) { this.d原创 2017-07-13 12:54:13 · 256 阅读 · 0 评论 -
8种排序其中的五种
时间久了就忘了,把以前的代码拿出来整理一下 插入排序— 直接插入排序(Straight Insertion Sort)结构图 public class InsertSort { public static void main(String[] args) { int a[] = {3,1,5,7,2,4,9,6,10,8}; InsertSort obj原创 2017-07-11 23:01:15 · 356 阅读 · 0 评论 -
白话经典算法系列之六 快速排序 快速搞定
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想—-分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序,快速搞定转载 2017-07-12 15:02:26 · 253 阅读 · 0 评论 -
单例模式的7中写法
参考位置直接上代码 1.懒汉模式 线程不安全public class SingleTon { //懒汉模式 线程不安全 private static SingleTon singleTon = null; private SingleTon(){ } public static SingleTon getInstance(){ ...原创 2017-06-20 17:38:32 · 713 阅读 · 2 评论 -
volatile与synchronized的区别
volatile 和 synchronized 的区别原创 2017-06-20 14:43:24 · 372 阅读 · 0 评论 -
深入分析Volatile的实现原理
转 深入分析Volatile的实现原理 分类:Java相关转载 2017-06-20 14:11:37 · 294 阅读 · 0 评论 -
java 集合相关
java 集合。collection list set map 等转载 2017-05-22 18:01:30 · 259 阅读 · 0 评论 -
HashSet 和 TreeSet 区别
集合 Set HashSet TreeSet原创 2017-05-23 11:04:59 · 784 阅读 · 0 评论 -
并行 和 并发
并行 : 强调的是具有同时处理多任务的能力 并发 : 强调的是具有处理多任务的能力 但不一定同时并行: 对于开发者来说 , cpu 如果是多核的 他就具有并行同时处理线程的能力,比如说说当前设备中的唯一一个(为了便以理解我们说一个进程)进程中有8个线程同时被cpu的8个内核去分别调度 这就是并行的行为并发: 不一定具备并行的能力,java多线程 就算是单核cpu 也会正常运行,并不是说...原创 2018-05-21 14:45:17 · 273 阅读 · 0 评论