JAVA 内存泄露详解(原因、例子及解决)

Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。 JAVA 中的内存管理     要了解Java中的内...

2016-11-14 16:12:49

阅读数:1677

评论数:0

内存可见性和原子性:Synchronized和Volatile的比较

Java多线程之内存可见性和原子性:Synchronized和Volatile的比较     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015707      在说明Java多线程内存可见性之前,先来简单了...

2016-09-13 14:58:23

阅读数:7188

评论数:5

Java中只有按值传递,没有按引用传递!

今天,我在一本面试书上看到了关于java的一个参数传递的问题: 原文地址:http://guhanjie.iteye.com/blog/1683637  写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递?  我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的...

2016-09-04 17:02:17

阅读数:569

评论数:0

设计模式:回调模式

设计模式:回调模式         回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透!         首先在网络上搜索很多文章介绍什么是回调函...

2016-09-02 15:26:42

阅读数:1854

评论数:2

Java设计模式:代理模式

Java设计模式:代理模式     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015707      使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的...

2016-07-24 20:16:40

阅读数:509

评论数:0

Java设计模式:工厂模式

Java设计模式:工厂模式     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015589      工厂模式的意图:定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。工厂方法把实例化的...

2016-07-24 19:32:03

阅读数:583

评论数:0

Java I/O流InputStream,OutputStream,Reader,Writer

Java流总结原文地址:http://blog.csdn.net/oypj2010/article/details/7660150 一、  流的分类 – 输入流:只能从中读取字节数据,而不能向其写出数据 – 输出流:只能向其写入字节数据,而不能从中读取数据 •   按照流所处理的数据类型 ...

2016-07-23 21:13:41

阅读数:605

评论数:0

Java内部类和匿名内部类的用法

Java内部类和匿名内部类的用法    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51981163一、内部类:       (1)内部类的同名方法        内部类可以调用外部类的方法,如果内部类有同名方法必须使...

2016-07-21 15:46:41

阅读数:12130

评论数:3

Map集合HashMap TreeMap的输出方法

Map集合HashMap TreeMap的输出方法     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/50990663 集合的输出方式:      Collection、Set集合中的内容可以通过toAr...

2016-07-17 21:43:04

阅读数:4355

评论数:0

Java求字符串中出现次数最多的字符

Java求字符串中出现次数最多的字符  【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51113133      Java求字符串中出现次数最多的字符,如String Str = "aaabbcdd...

2016-07-17 20:47:17

阅读数:11983

评论数:3

ThreadLocal的理解

ThreadLocal的理解     【文章出处】http://blog.csdn.net/guyuealian/article/details/51345950  (五星推荐) ThreadLocal是什么   早在JDK 1.2的版本中就提供java.lang.ThreadLocal,...

2016-07-15 14:52:51

阅读数:466

评论数:0

工厂方法模式与抽象工厂模式

本文是转的 一、引子        话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开...

2016-06-24 12:43:11

阅读数:481

评论数:0

UML类图几种关系的总结

原文链接:http://blog.csdn.net/tianhai110/article/details/6339565 在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),...

2016-06-24 12:05:43

阅读数:920

评论数:0

Java线程池newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool

Java线程池newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool 一、线程池的理解       线程池是预先创建线程的一种技术,线程池在还没有任务到来之前,事先创建一定数量的线...

2016-06-18 16:43:58

阅读数:2392

评论数:0

常用数据结构及复杂度

来自:匠心十年 - 博客园 作者:Dennis Gao 链接:http://www.cnblogs.com/gaochundong/p/3813252.html 常用数据结构的时间复杂度 Data Structure Add Find Delete ...

2016-06-08 10:09:47

阅读数:1081

评论数:0

Java单链表反转 详细过程

Java单链表反转 Java实现单链表翻转 使用递归法实现单链表反转,使用遍历反转法:递归反转法是从后往前逆序反转指针域的指向,而遍历反转法是从前往后反转各个结点的指针域的指向。     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/d...

2016-04-11 10:36:57

阅读数:42651

评论数:8

Java实现数组反转翻转的方法

Java实现数组反转翻转的方法     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51112971      数组翻转的方法(java实现),数组翻转,就是将数组倒置,例如原数组为:{"a",...

2016-04-10 15:30:46

阅读数:41443

评论数:2

Java实现数组反转翻转的方法

Java实现数组反转翻转的方法     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51106238      数组翻转的方法(java实现),数组翻转,就是将数组倒置,例如原数组为:{"a",...

2016-04-10 15:22:11

阅读数:658

评论数:0

Java有序表查找:折半查找、二分查找、差值查找和斐波那契查找

Java有序表查找:折半查找、二分查找、差值查找和斐波那契查找     【尊重原创,转载请注明出处】http://write.blog.csdn.net/postedit?ticket=ST-84189-RPiSkdLK6Dt1Oyqsgvsx-passport.csdn.net      ...

2016-04-09 18:23:14

阅读数:1729

评论数:0

2016年华为校招上机考试试题答案

数组排序 描述: 用户输入有符号整型数组(十进制),去掉重复值后,按照升序输出整型数组(十进制)。 输入: 整数N,表示数组的个数;N个整数,整数之间以空格隔开 输出: 去掉重复后,按照升序输出数组 样例输入:4 6 3 3 9 样例输出:3 4 6 9 给出一个字符串形式表达的二叉树,求出指...

2016-04-06 10:02:35

阅读数:11233

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭