Java
文章平均质量分 80
小屁孩2013
这个作者很懒,什么都没留下…
展开
-
JAVA获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产转载 2014-03-19 15:24:23 · 524 阅读 · 0 评论 -
【Java】Set之HashSet
程序实例:public class simpleSetTemplate { public static void main(String[] args) { int length = 1000; Random random = new Random(25); Set intSet = new HashSet(); for (int i = 0; i < length; i原创 2014-05-04 09:37:57 · 616 阅读 · 0 评论 -
【Java】Map之HashMap
程序实例:原创 2014-05-04 09:26:10 · 913 阅读 · 2 评论 -
【Java】eclipse快捷键
eclipse快捷键 eclipse快捷键详细介绍用的最多Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(原创 2014-08-10 21:30:16 · 708 阅读 · 0 评论 -
【Java】对象的序列化与反序列化
1.什么是序列化简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。原创 2014-05-09 15:26:43 · 478 阅读 · 0 评论 -
【Java】String类
String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;原创 2014-09-30 14:56:57 · 463 阅读 · 0 评论 -
【Java】JVM详解
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习转载 2014-10-16 21:18:38 · 496 阅读 · 0 评论 -
Java定时器的使用(Timer)
java定时器的使用(Timer)1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new java.util.TimerTask()转载 2015-04-23 21:38:09 · 568 阅读 · 0 评论 -
【Java】HashCode
1.JDK中对hashCode的描述原创 2014-05-09 20:05:27 · 463 阅读 · 0 评论 -
【Java】数组
数组只是相同类型的、用一个原创 2014-05-02 23:26:51 · 652 阅读 · 1 评论 -
Java中的equals方法和比较运算符”==“的使用和比较
Java中所有类中的equals方法来自于Object的equals方法,有些对象对其进行了重写,如字符串String类,有点没有重写。首先,equals方法在Object中实现是比较的两个对象的在内存中首地址是否一致,如果一致则返回true,如果不一致则返回false.举例来说:Object obj1=newObject();Object obj2=newOb原创 2014-04-15 14:29:35 · 761 阅读 · 0 评论 -
Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyprint?javac YourClassName.java javac YourC转载 2014-04-16 22:04:32 · 509 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其转载 2014-04-20 17:55:59 · 542 阅读 · 0 评论 -
Java容器集合类的区别用法
JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Colle转载 2014-04-21 09:49:26 · 477 阅读 · 1 评论 -
【Java】浅析虚拟机结构与机制
浅析Java虚拟机结构与机制 本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理转载 2014-05-08 23:53:33 · 605 阅读 · 0 评论 -
【Java】优先队列PriorityQueue
1.构造函数PriorityQueue()Creates a PriorityQueue with the default initial capacity (11) that orders its elements according to their natural ordering.PriorityQueue(Collection c)Creates原创 2014-05-04 10:11:01 · 782 阅读 · 0 评论 -
单例模式、双检测锁定DCL、volatile
单例模式最要关心的则是对象创建的次数以及何时被创建。Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoade转载 2015-09-27 23:14:42 · 561 阅读 · 0 评论