Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。GC的基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时... 查看全文
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse... 查看全文
· 成为java程序员的学习过程发布时间:2011-10-19
学习任何一种知识都是一个从无到有,从略知到精通的过程。这个过程是一个循序渐进的过程,没有什么捷径,但是在这个过程中好的学习方法,可以使我们少走一些弯路。很多java初学者面对java庞大的知识体系,不知如何下手。java私塾根据多年的教学经验总结出以下几点可以帮助同学学习java,同学们可以参考一下,制定自己的学习路径。1:Java编程的知识和技能、JEE体系的知识2:数据库的基本知识,包括Oracle和SqlServer和MySql3:Web开发的知识和技能4:EJB组件开发的知识和技能5... 查看全文
· java文件下载的几种方式发布时间:2011-10-19
packagecom.huawei.download;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io... 查看全文
· MAC下配置Eclipse Java/C++ 开发环境发布时间:2011-10-18
决定在mac下搭建Java和C/C++IDE环境,选择使用Eclipse+XCode。1.MacOSX本身已经安装好jdk,所以搭建JavaEclipse环境很简单,只需要下载适合系统的Eclipse即可我的Apple是64位的(查看是否是64位,请查看系统信息-->软件)2.下载Eclipse(Java和C/C++的都需要)http://www.eclipse.org/downloads/3.安装gcc编译器XCode(为EclipseJava集成C/C++做准备)... 查看全文
· Java和PHP在Web开发方面的比较发布时间:2011-10-18
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:一、语言比较PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行... 查看全文
· Java 基本数据类型数据取值范围发布时间:2011-10-18
Java中基本数据类型范围:序号类型位数范围1char16位2byte8位3short16位4int32位5long64位6float32位7double64位8boolean1位true,false... 查看全文
用java去掉字符串的任何位置多余的空格,很经典。代码如下:Stringtemp="1234567890";Stringstr=temp.replaceAll("\\r|\\n|\\t|\\s","");测试输入结果为:1234567890... 查看全文
自动装箱拆箱发生在基本类型和其包装型互操作的时候。以前一直不知的拆箱和装箱是valueOf和xxValue的别名。是语法糖的一种publicstaticvoidmain(String[]args){Integeri=10;Integerj=10;System.out.println(j==i);//(1)truei=10000;j=10000;System.out.println(j==i);//(2)falsei=newInteger(10000);System.out.println... 查看全文
//一个POJO例子classUser{Stringname;Stringage;publicUser(Stringname,Stringage){this.name=name;this.age=age;}publicStringgetAge(){returnage;}publicvoidsetAge(Stringage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this... 查看全文
· [同步] Java学习笔记发布时间:2011-10-18
无意中翻出了我大三那年在科协写的《Java学习笔记》,现在看看都忘光了。贴出来供入门的童鞋拍砖!《Java学习笔记(上)》《Java学习笔记(下)》(不能打开?试试GoogleReader订阅吧....)本博客订阅地址:http://feeds.feedburner.com/nourlcnblogger/rss... 查看全文
Bash字符串处理(与Java对照)-18.格式化字符串InJavaclassFormatter参见:http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntaxString.formatstaticStringformat(Stringformat,Object...args)使用指定的格式字符串和参数返回一个格式化字符串。参见:String.format函数使用方法介绍http://blog... 查看全文
· java URL URLConnection 发布时间:2011-10-14
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.URL;importjava.net.URLConnection;importjava.util.ArrayList;importjava.util.List;publicclassWebUrlRequestBuilder... 查看全文
· java reflect 的使用事例发布时间:2011-10-14
packagecommon;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDemo{publicStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringsayHello(){return"hello";}publicStringsayHello... 查看全文
· Java多线程编程的常见陷阱发布时间:2011-10-14
1、在构造函数中启动线程我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样:publicclassA{publicA(){this.x=1;this.y=2;this.thread=newMyThread();this.thread.start();}}这个会引起什么问题呢?如果有个类B继承了类A,依据java类初始化的顺序,A的构造函数一定会在B的构造函数调用前被调用,那么thread线程也将在B被完全初始化之前启动,当thread运行时使用到了类A中的某些变量... 查看全文
JDK里面本身就带了很多的监控工具,如JConsole等。我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、JVMGC情况进行监控,是一个很好的免费的监控工具。监控范围:JDK1.4及以上版本的程序都能够监控。它在JDK里面叫做:jvisualvm,当然我们可以到它的官方网站上去下载它的最新版本,当前最新版本是:1.3.2,如下所示:在图中已经列出了它的官方网站地址:http... 查看全文
java接口Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及所抛出来的异常... 查看全文
· java 封装前台数据(一)发布时间:2011-10-14
现在我觉得前台没有必要在用前台数据填充javabean来传向后台来处理数据,如果一个程序有几百个表,是不是要用几百个javabean呢?把前台所有传向后台的数据封装成Map,传向后台也一样处理.publicbooleanisMultipart(){return!StringUtils.isBlank(request.getContentType())&&request.getContentType().indexOf("multipart/form-data")>-1;... 查看全文
· Could not find a JavaScript runtime发布时间:2011-10-14
Rails3.1下报出下面的错误:/gems/execjs-1.1.2/lib/execjs/runtimes.rb:43:in`autodetect’:CouldnotfindaJavaScriptruntime.Gemfile中添加:gem'execjs'gem'therubyracer'执行:bundleinstall即可。... 查看全文
· C++PKJava的动态绑定与静态绑定发布时间:2011-10-14
在我前面的一篇文章中,有写到C++的静态绑定和动态绑定.期间遇到了很多问题.而用Java的话,可以很轻松的实现所要的需求.但是.../***@time上午10:23:34*@fileNameTestStaticDynamicBinding.java*@packageme.banxi.oo*/packageme.banxi.oo;classFigure{publicstaticfinalStringname="Figure";publicFigure(){}publicdoublearea()... 查看全文