Java
文章平均质量分 84
Listening_music
这个作者很懒,什么都没留下…
展开
-
Java中到底有沒有引用傳遞
说明:本文的适用对象为java初学者、如果有读者发现文章中有叙述不妥之处,请指正。今天在论坛上有人提了一个关于java中调用函数时有没有引用传递的问题,可谓是吵的不可开交。有人说java只有值传递,也有人说java既有值传递也有引用传递,那么java中到底有没有引用传递呢,下原创 2011-09-28 11:54:01 · 1746 阅读 · 0 评论 -
java的synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch转载 2012-02-08 10:19:18 · 897 阅读 · 0 评论 -
一个计算机专业学生几年的Java编程经验汇总
想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升?? 1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往转载 2011-12-29 13:53:13 · 1571 阅读 · 1 评论 -
java中final在不同情况下使用的特点作用详解
1 常量(final)的设置是不是只是为了防止程序员在以后修改程序时,忘记这个值是不能修改的?如果假设“程序员一定记得”这个值不允许改变,那么就可以不设为final吧?2 有些方法的参数中会声明参数为final,这样用有什么用? 例如 public A(final Map map);回答:::final不是为了提醒程序员这个值是不能修改的。而是一些值在该程序的使用中是不允许被修改的,则转载 2011-12-14 09:00:40 · 2480 阅读 · 0 评论 -
PermGen space 内存泄漏
这篇文章可以接着上一篇看的,可以联系起来~这一段时间,Eclipse总是死掉,几乎是稍微操作快一点就会死掉,几分钟一次,搞得人郁闷至极。浪费了不少时间,在网上搜了下,看到很多朋友也出现类似的情况,在网上求救,但是网上的办法都只是说通过修改eclipse.ini文件来加大Eclipse的内存。 自己试了下,发现不管用。今天,又死掉了,不过爆出一个经常出现的错误,大原创 2011-11-15 10:27:12 · 668 阅读 · 0 评论 -
Java中vector的使用详解
Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的原创 2011-12-02 10:44:06 · 82504 阅读 · 5 评论 -
java中hashcode()和equal()方法的使用理解
hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,原创 2011-10-17 14:12:18 · 1475 阅读 · 1 评论 -
Java中的反射机制
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) thro原创 2011-11-21 14:16:17 · 679 阅读 · 0 评论 -
java类的生命周期
类的生命周期如下所示: 类的装载就是通过类加载器把.class二进制文件转入jvm的方法区,并在堆区创建描述该类的java.lang.Class对象,用来封装数据。如果要获取这个Class对象可以通过实例的getClass()或者直接通过的类的静态方法.class。JVM规范允许预先加载,在预料到某个类要使用的时候就加载这个类,如果这个类不存在,也不会马上抛出异常,原创 2011-11-15 10:03:52 · 922 阅读 · 0 评论 -
Eclipse 快捷键整理
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)转载 2011-09-30 13:34:39 · 888 阅读 · 0 评论 -
Java中的Locale解析
在项目中经常要用到将字符串解析成Locale,但是没有一个比较好用的类。java本身提供了3个构造函数,但是实际使用过程中,需要自己解析,比较繁琐。 Locale(langugae)locale(language,country) Locale(String language, String country, String variant)转载 2012-03-29 14:18:36 · 5380 阅读 · 0 评论