随笔分类 -  Java

1

Java中的弱引用
摘要:Strong references StringBuffer buffer = new StringBuffer(); 普通的对象创建都是这种类型,只要buffer还存在,对象就不会被GC回收。同时也会造成一定的问题,比如:向HashMap添加这些对象的句柄时,保存一个图片的缓存的时候,他们都不会自 阅读全文

posted @ 2016-04-14 15:25 醉清风JM 阅读(946) 评论(0) 推荐(0)

String , StringBuffer, StringBuilder的区别
摘要:转载自:http://www.cnblogs.com/liuyhaiying/articles/945419.html String 是不可改变,定长;StringBuffer, StringBuilder 是不定长,可改变. 注意:本来以为StringBuilder 和StringBuffer 的 阅读全文

posted @ 2016-04-13 16:36 醉清风JM 阅读(205) 评论(0) 推荐(0)

Java系列笔记(2) - Java RTTI和反射机制
摘要:目录 前言 并不是所有的Class都能在编译时明确,因此在某些情况下需要在运行时再发现和确定类型信息(比如:基于构建编程,),这就是RTTI(Runtime Type Information,运行时类型信息)。 在java中,有两种RTTI的方式,一种是传统的,即假设在编译时已经知道了所有的类型;还 阅读全文

posted @ 2016-04-13 11:47 醉清风JM 阅读(278) 评论(0) 推荐(0)

Object有哪些公用方法
摘要:Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是 阅读全文

posted @ 2016-04-12 17:14 醉清风JM 阅读(1808) 评论(0) 推荐(0)

Java深度历险(五)——Java泛型
摘要:作者 成富 发布于 2011年3月3日 | 注意:QCon全球软件开发大会(北京)2016年4月21-23日,了解更多详情!17 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 分享到:微博微信FacebookTwitter有道云笔记邮件分享 Java 阅读全文

posted @ 2016-04-12 14:24 醉清风JM 阅读(211) 评论(0) 推荐(0)

线程的两种创建方式及优劣比较
摘要:转自:http://blog.csdn.net/touch_2011/article/details/6891026 1、通过实现Runnable接口线程创建 (1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。 (2).创建Run 阅读全文

posted @ 2016-02-15 11:03 醉清风JM 阅读(455) 评论(0) 推荐(0)

java内存泄露
摘要:1引言Java的一个重要优点就是通过垃圾收集器GC(GarbageCollection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在... 阅读全文

posted @ 2015-09-11 15:38 醉清风JM 阅读(325) 评论(0) 推荐(0)

Java中的异常处理
摘要:描述:如果Java中的函数有可能抛出异常,则该异常要么被catch住,要么在声明函数时必须声明该函数体会throws exception。处理的时候的流程是,当发生异常时,首先结束当前函数后续语句的执行,接着查看这个异常有无catch语句处理,如果没有则上浮至调用者。如果调用者没处理,继续上浮,直到... 阅读全文

posted @ 2015-08-23 07:26 醉清风JM 阅读(186) 评论(0) 推荐(0)

Java中类型的长度
摘要:介绍:Java中有8种基本类型,分别是boolean, char, byte, short, int, long, float, double。他们的长度固定,不是对象。对于有必要将基本类型作为对象处理的情况,java提供了包装器类,这样有个好处是Java编译器和运行时能够更容易的进行优化。由于ja... 阅读全文

posted @ 2015-08-21 07:12 醉清风JM 阅读(1177) 评论(0) 推荐(0)

Java学习指南学习笔记
摘要:1, Java是一种静态类型、动态绑定的语言。具体来说,每一个对象都是编译时确定的良好类型。同时,可以在运行时检查一个对象究竟是什么。2, Java中除了基本数字类型之外,Java中所有的对象都是通过引用来访问。3, 跟C++相同,不同的类实例的数据是不同的,但是方法都是相同的。4,所有实例变量均被... 阅读全文

posted @ 2015-06-18 22:03 醉清风JM 阅读(1417) 评论(0) 推荐(0)

Java中的数组
摘要:1,可以创建自己的类的数组,但是自己的类必须实现get()和put函数2,声明数组:int[] arrayOfInt。注意,定义数组时不可以指定大小3,创建与初始化:通过new。arrayOfInts = new int[42]; 也可以合二为一:double[] numbers = new dou... 阅读全文

posted @ 2015-05-24 17:52 醉清风JM 阅读(240) 评论(0) 推荐(0)

java中byte, int的转换
摘要:最近在做些与编解码相关的事情,又遇到了byte和int的转换,看着那些关于反码、补码的说明依旧头疼,还是记下些实用的方法吧。int -> byte可以直接使用强制类型转换: byte b = (byte) aInt;这个操作是直接截取int中最低一个字节,如果int大于255,则值就会变得面目全非了... 阅读全文

posted @ 2015-05-19 08:45 醉清风JM 阅读(578) 评论(0) 推荐(0)

内部类的作用,为什么要使用内部类
摘要:内部类有两个典型的用法:(1) 正如前面展示的那样,我们准备实现某种形式的接口,使自己能创建和返回一个句柄。(2) 要解决一个复杂的问题,并希望创建一个类,用来辅助自己的程序方案。同时不愿意把它公开。 阅读全文

posted @ 2015-05-05 15:59 醉清风JM 阅读(538) 评论(0) 推荐(0)

Java成员初始化顺序
摘要://类装载时:1, 基类static成员2, 派生类static成员//创建对象时:3, 基类构造函数4, 派生类构造函数 阅读全文

posted @ 2015-04-13 13:24 醉清风JM 阅读(181) 评论(0) 推荐(0)

Java in a Nutshell学习笔记
摘要:1, bytecode永远是大段2,其它语言要在java里运行,要么实现类似于javac的编译器,把该语言解释成为class文件。要么,直接重新实现JVM,直接解释该语言3,Java和C++区别:Java的函数调用默认是virtual的Java总是传值的Java不支持多重继承Java没有操作符重载4... 阅读全文

posted @ 2015-02-26 14:32 醉清风JM 阅读(693) 评论(0) 推荐(0)

Java中interface和abstract class的区别和联系
摘要:interface: interface类似于class,但是只包含函数(只规定参数、函数名、返回类型,不规定函数体)。目的是用来建立类和类之间的一种“协议”。一个类可以实现多种接口,来模拟多重继承。 abstract class: 可以定义函数体,也可以不定义。抽象类中的方法必须是abstract 阅读全文

posted @ 2015-02-05 14:04 醉清风JM 阅读(273) 评论(0) 推荐(0)

Java中final的作用
摘要:Java中Final可以被用于变量,方法,类。具体来说:1, Final 变量修饰主类型时,制定变量为常数,不希望被改变修饰类类型时,表示变量的句柄不变,不能被指定指向新的变量修饰参数时,参数不可变2,Final方法表示在继承期间保持不变,而且不可以被覆盖或者改写。同时,Final方法会被做inli... 阅读全文

posted @ 2015-02-04 12:42 醉清风JM 阅读(229) 评论(0) 推荐(0)

Install Java1.6
摘要:声明:一下内容主要来自网络,本来在此基础上根据自己的成功经验做了一些浅陋的(但有价值的)备注说明和修改。(本人也是ubuntu 11.10版本,但是是64位的,因此安装的java也是64位版本。)升级到ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Ora... 阅读全文

posted @ 2015-01-12 14:48 醉清风JM 阅读(385) 评论(0) 推荐(0)

Java类的成员函数调用顺序
摘要:1 class A 2 { 3 public A() 4 { 5 System.out.println("----------A 构造-------------"); 6 } 7 static void sb() 8 { 9 System.out.println("------... 阅读全文

posted @ 2014-12-23 09:44 醉清风JM 阅读(729) 评论(0) 推荐(0)

探秘Java中的String、StringBuilder以及StringBuffer
摘要:探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及... 阅读全文

posted @ 2014-12-17 16:23 醉清风JM 阅读(158) 评论(0) 推荐(0)

1

导航