划词......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java

1 2 3 4 5 ··· 12 下一页

摘要:一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个mai... 阅读全文

posted @ 2008-11-05 08:06 王君 阅读(963) 评论(0) 推荐(0)

摘要:我们看一个简单的例子,来了解一下集合类的基本方法的使用: import java.util.*; public class CollectionToArray { public static void main(String[] args) { Collection collecti... 阅读全文

posted @ 2008-11-05 08:01 王君 阅读(1113) 评论(0) 推荐(0)

摘要:C#和java是号称90%的相同加上10%的不同。下面就是对这两种语言各自特性的一些看法: 比较起java和C#大相径庭的那10%,会发现C#五花八门的特性要多很多。比较知名的有:委托,属性,真正的泛型,索引器,类初始化器,分部类,操作符重载,struct,unsafe代码,IDisposable等,另外。net framework 3.5还加了一大串纯粹由编译器提供的特性。 委托... 阅读全文

posted @ 2008-10-24 12:01 王君 阅读(1069) 评论(4) 推荐(0)

摘要:本文面向Java初学者,我们在教材上经常会看到Java是多态的,可是一般的教科书只停留在理论上,很少有实际操作。现在把多态个概念用代码简单描述一下,由于本人水平有限,所以难免有不足之处。 首先我们有这样几个类,电脑,个人电脑,笔记本电脑。 class Computer{ public void turnO... 阅读全文

posted @ 2008-09-16 07:47 王君 阅读(510) 评论(0) 推荐(0)

摘要:这个问题之所以没有答案,因为每个人看问题的角度不一样,给出的标准不一样,而又没有官方上的标准,在这里也是发表一下自己的看法,当然只是暂时的,或许明天这个答案又被自己否定了,希望能与各位多多交流,同时也希望各位多发表自己的意见。 java“高”手,这个高字我加了双引号,是在强调这个高字,而不是java初学者,也不是java大师,而是一个高手。 结合自己的目前的理解,谈谈自己的... 阅读全文

posted @ 2008-09-16 07:40 王君 阅读(657) 评论(1) 推荐(0)

摘要:今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。 众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我们常看到的UTF-8,UTF-16等等,而UTF-8是最常用的,所以人们常常把它和UNI... 阅读全文

posted @ 2008-09-16 07:39 王君 阅读(427) 评论(0) 推荐(0)

摘要:如果你花费了数小时和正则表达式做斗争,只是为了让它完成它几秒内就可以完成的匹配,那么这篇文章正是为你量身定做的。Cristian Mocanu指出了在什么地方正则模式匹配会发生延迟,并且解释了为什么。然后,他演示了如何做更多的回缩(backtracking)而不是迷失在其中,如何优化贪婪模式和勉强模式(译者注——这个翻译是在网上查到,总感觉不太合适,原文是reluctant quantifie... 阅读全文

posted @ 2008-09-10 16:20 王君 阅读(516) 评论(0) 推荐(0)

摘要:如果你花费了数小时和正则表达式做斗争,只是为了让它完成它几秒内就可以完成的匹配,那么这篇文章正是为你量身定做的。Cristian Mocanu指出了在什么地方正则模式匹配会发生延迟,并且解释了为什么。然后,他演示了如何做更多的回缩(backtracking)而不是迷失在其中,如何优化贪婪模式和勉强模式(译者注——这个翻译是在网上查到,总感觉不太合适,原文是reluctant quantifie... 阅读全文

posted @ 2008-09-10 16:18 王君 阅读(2135) 评论(0) 推荐(0)

摘要:Spring中提供一些Aware相关的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。实现ApplicationContextAware的Bean,在Bean被初始后,将会被注入 Applicatio... 阅读全文

posted @ 2008-09-10 16:16 王君 阅读(475) 评论(0) 推荐(0)

摘要:一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。 GC的基本原理... 阅读全文

posted @ 2008-09-10 16:15 王君 阅读(524) 评论(0) 推荐(0)

摘要:在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只... 阅读全文

posted @ 2008-07-07 14:12 王君 阅读(1106) 评论(2) 推荐(0)

摘要:byte转换为int时出现的问题是始料不及的,byte的范围0~255,但是转换为int的时候却出现了负值,这种突然的变化惹了很大的麻烦。当时心情急躁,匆匆忙忙试了几种方法通过后就继续项目了,但真正的原因在什么地方一直没能解决,成了心病。后来想起来曾经阅读过java的语言规范说明书,里面有提到这些内容,于是抽时间再回顾一下,希望能搞通这些东西。 在java语言中,转换可以分为七大类:... 阅读全文

posted @ 2008-07-07 14:11 王君 阅读(529) 评论(0) 推荐(0)

摘要:若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): manifest.mf文件中的... 阅读全文

posted @ 2008-07-07 14:09 王君 阅读(717) 评论(0) 推荐(0)

摘要:主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。 数值类型: 虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、... 阅读全文

posted @ 2008-07-07 14:09 王君 阅读(558) 评论(0) 推荐(0)

摘要:1. 自动装箱与拆箱 对应C# 例1.1 Integer i = 10; int j = i; 2. 更优化的for循环 对应就C#---foreach循环 例2.1 String[] names = ... 阅读全文

posted @ 2008-07-07 14:06 王君 阅读(534) 评论(0) 推荐(0)

摘要:1. 美国Segue公司的Silk系列产品 Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。 (1) SilkPerformer——企业级性能测试工具 企业级自动化测试工具能够支持多种系统,如Java、.Net、Wireless、C... 阅读全文

posted @ 2008-07-07 14:02 王君 阅读(589) 评论(0) 推荐(0)

摘要:当你看到这个标题的时候肯定回以为是不是作者写错了标题,告诉你没有,学习java语言就是要有创新精神,你只有不断突破前人的你才会有进步。 Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想... 阅读全文

posted @ 2008-07-07 13:55 王君 阅读(410) 评论(0) 推荐(0)

摘要:一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什幺Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司... 阅读全文

posted @ 2008-04-17 10:28 王君 阅读(1240) 评论(0) 推荐(0)

摘要:(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Ja... 阅读全文

posted @ 2008-04-17 10:26 王君 阅读(739) 评论(0) 推荐(0)

摘要:众所周知,return 只能用在有返回类型的函数中,但是有返回值的函数一定要有return吗?return都可以用在函数的哪些地方呢?这是本文需要讨论的问题。 例一: class test { public String test() { if(true){ return ""; } else{ return ""; } } } 上面这样即可通过编译,但是下面这两个例子却不能通过编译: (... 阅读全文

posted @ 2008-04-17 10:21 王君 阅读(722) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页