core java
文章平均质量分 88
残忍的刀刀
仰天大笑出门去我辈岂是蓬蒿人
展开
-
java内存回收机制
在JAVA中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1原创 2013-06-13 10:27:36 · 876 阅读 · 0 评论 -
JDK 1.7目录结构及自带工具
参考资料:http://docs.oracle.com/javase/7/docs/index.htmlhttp://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdkfiles.htmlJDK = JRE + Tools&Tool APIsJDK的核心是Java SE API。Java SE API是翻译 2013-06-13 10:46:47 · 1380 阅读 · 0 评论 -
Java随机数
众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在JAVA中生成随机数只要简单的调用:java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow,原创 2013-06-05 10:40:26 · 821 阅读 · 0 评论 -
Java排序
8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public class insertSort { p原创 2013-06-05 11:15:42 · 840 阅读 · 0 评论 -
Maven项目pom.xml 配置学习
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。maven POM.xml详解<project xmlns="http://maven.apache.org/POM/4.0.0"原创 2013-08-05 10:30:43 · 1004 阅读 · 0 评论 -
java.util.concurrent.locks与synchronized及其异同
关键字:synchronized、java.util.concurrent.locks.Lock、同步、并发、锁一、【引言】JDK1.5之前,实现同步主要是使用synchronized,而在JDK1.5中新增了java.util.concurrent包及其两个子包locks和atomic,其中子包locks中定义了系列关于锁的抽象的类。本文主要介绍java.util.concurrent.原创 2014-08-08 11:08:06 · 786 阅读 · 0 评论