java基础
vannesspeng
Android应用开发方向
展开
-
java类中元素初始化顺序详解
java类中元素的加载顺序详解转载 2016-11-09 15:34:20 · 323 阅读 · 0 评论 -
java程序中数据存储与示例详解
java程序中的数据存储详解,并进行了举例说明原创 2016-11-08 14:31:50 · 473 阅读 · 0 评论 -
Java强引用、 软引用、 弱引用、虚引用
1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用图1为对象应用类层次1转载 2015-04-12 19:23:41 · 345 阅读 · 0 评论 -
String StringBuilder StringBuffer 三者之间的区别
string 不可变的字符序列(JDK1.0)StringBuffer 线程安全的可变字符串序列(JDK1.0)StringBuilder 非线程安全的可变字符序列(JDK1.5)那么我们什么时候使用他们呢?1 字符串不需要可变的时候用String2 字符串可变,并且有存在多线程访问该字符串的时候,选择StringBuffer3 字符串可变,不存在多线程访问的时候用St原创 2015-04-02 10:48:47 · 361 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的原创 2014-04-02 13:21:14 · 405 阅读 · 0 评论 -
从文本文件中读取随机数,并打印出数字所出现的次数,按次数降序排列
要求:从txt文件中读取1~1000的1000个随机数,然后记录每一个随机数出现的次数,并且按照随机数出现的次数进行降序排列,最后打印出每一个随机数所出现的次数。import java.io.*;public class AlgorithmTest{public static void main(String[] args)throws Exception{原创 2014-03-21 17:18:42 · 1039 阅读 · 0 评论 -
Java中继承thread类与实现Runnable接口的不同之处
Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,原创 2014-03-20 10:43:21 · 707 阅读 · 0 评论 -
Java线程中run和start方法的区别
Java线程中run和start方法的区别Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程; package com.ljq.test;public转载 2014-03-18 21:32:45 · 483 阅读 · 0 评论 -
设计模式--6大原则--开闭原则
开闭原则(Open Closed Principle)开闭原则的核心是:对扩展开放,对修改关闭白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序转载 2014-03-05 15:45:50 · 424 阅读 · 0 评论 -
Java前期(静态)绑定和后期(动态)绑定
Java前期(静态)绑定和后期(动态)绑定程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译转载 2017-09-28 10:56:55 · 294 阅读 · 0 评论