随笔分类 -  j2se基础

摘要:对于JAVA多线程的应用非常广泛,现在的系统没有多线程几乎什么也做不了,很多时候我们在何种场合如何应用多线程成为一种首先需要选择的问题,另外关于java多线程的知识也是非常的多,本文中先介绍和说明一些常用的,在后续文章中如果有必要再说明更加复杂的吧,本文主要说明多线程的一下几个内容:1、在应用开发中... 阅读全文
posted @ 2015-11-08 03:31 ljdgm 阅读(3094) 评论(0) 推荐(0)
摘要:1、 ArrayList底层是采用数组实现的(并且改数组的类型是Object类型的)2 如果是jdk6的话,采用Array.of()方法来生成一个新的数组,如果是jdk5.0的话,使用的是System.arraycopy方法(将数组拷贝)3 、List list = new ArrayList();... 阅读全文
posted @ 2015-10-27 19:44 ljdgm 阅读(7774) 评论(1) 推荐(0)
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode ... 阅读全文
posted @ 2015-10-27 19:39 ljdgm 阅读(309) 评论(0) 推荐(0)
摘要:当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classloa... 阅读全文
posted @ 2015-10-27 19:32 ljdgm 阅读(648) 评论(0) 推荐(0)
摘要:java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader 负... 阅读全文
posted @ 2015-10-27 18:49 ljdgm 阅读(253) 评论(0) 推荐(0)
摘要:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的... 阅读全文
posted @ 2015-10-27 18:44 ljdgm 阅读(226) 评论(0) 推荐(0)
摘要:1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同... 阅读全文
posted @ 2015-10-27 18:39 ljdgm 阅读(346) 评论(0) 推荐(0)
摘要:1.打开MyEclipse6.0.1,然后“window”→“Preferences”2.选择“java”,展开,“Editor”,选择“ContentAssist”。3.选择“ContentAssist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activatio... 阅读全文
posted @ 2015-10-26 00:44 ljdgm 阅读(271) 评论(0) 推荐(0)
摘要:开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!不要使用System.out.println作为调试工具把所有涉及到的组件日志级别激活并使用使用日志分析器来读取... 阅读全文
posted @ 2015-10-26 00:41 ljdgm 阅读(189) 评论(0) 推荐(0)
摘要:哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。 对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程... 阅读全文
posted @ 2015-10-26 00:32 ljdgm 阅读(207) 评论(0) 推荐(0)
摘要:在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写has... 阅读全文
posted @ 2015-10-26 00:31 ljdgm 阅读(308) 评论(0) 推荐(0)
摘要:HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至... 阅读全文
posted @ 2015-10-26 00:29 ljdgm 阅读(131) 评论(0) 推荐(0)
摘要:2015-10-24 java达人Java 中 的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型。要了解枚举类型,建议大家先打开jdk 中的Enum类简单读一下,这个类里面定义了很多protected 方法,比如构造函数,如果要使用这些方法我们... 阅读全文
posted @ 2015-10-26 00:25 ljdgm 阅读(4129) 评论(0) 推荐(0)
摘要:HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制... 阅读全文
posted @ 2015-10-26 00:23 ljdgm 阅读(163) 评论(0) 推荐(0)
摘要:这篇文章开始介绍Map系列另一个比较重要的类TreeMap。 大家也许能感觉到,网络上介绍HashMap的文章比较多,但是介绍TreeMap反而不那么多,这里面是有原因:一方面HashMap的使用场景比较多;二是相对于HashMap来说,TreeMap所用到的数据结构更为复杂。 废话不多说,进入正题... 阅读全文
posted @ 2015-10-26 00:22 ljdgm 阅读(263) 评论(0) 推荐(0)
摘要:先贴一些反射的基本知识:--------------------------------------------------------------------一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出... 阅读全文
posted @ 2015-10-19 03:35 ljdgm 阅读(480) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-10-18 14:53 ljdgm 阅读(1) 评论(0) 推荐(0)
摘要:8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现2,希尔排序(最小增量排序)(1)基本思想:... 阅读全文
posted @ 2015-10-18 14:51 ljdgm 阅读(222) 评论(0) 推荐(0)
摘要:(点击上方公众号,可快速关注)原文:eclipsesource译文:ImportNew - 南半球链接:http://www.importnew.com/16517.html在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记... 阅读全文
posted @ 2015-10-18 14:45 ljdgm 阅读(303) 评论(0) 推荐(0)
摘要:wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。。举个例子,如果你的Java程序中有两个线... 阅读全文
posted @ 2015-10-18 14:33 ljdgm 阅读(317) 评论(0) 推荐(0)