Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
在什么情况下使用线程池?1.单个任务处理的时间比较短2.将需处理的任务的数量大使用线程池的好处:1.减少在创建和销毁线程上所花的时间以及系统资源的开销2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。线程池工作原理:为什么要用线程池?诸如Web服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如HTTP、FTP或POP)... 查看全文
· java中equals和==的区别 发布时间:2012-08-21
java中equals和==的区别值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然,当equals为true时,==不一定为true;一... 查看全文
· 全世界有多少Java 开发者?发布时间:2012-08-21
Oracle说世界上有900万Java程序员,Wikipedia说是1000万,而NumberOf.net的哥们儿说的很精确:世界上有九百万七千三百四十六个Java程序员。我要这些数字是为了计算内存泄露检测工具潜在的市场。但这些数字困扰了我多年,似乎这些数字背后没有可信的调查和依据,都是拍脑袋想出来的。所以我决定尝试去获得真实的数据。这确实是一个很有挑战性的工作。地球上有70亿人口,我不可能一个一个去问。所以必须得想点别的办法。通过阅读和观察不同的信息来源,我决定深挖四个来源... 查看全文
· [转]Thinking in Java基础学习发布时间:2012-08-21
浓缩即是精华。本文转自:http://blog.02ta.com/blog/java/thinking-in-java第1章对象导论继承的关系意味着有时需要在已写好的接口类中添加新方法向上转型这个词源于继承图的典型布局方式,通常基类在顶部而导出类在其下部散开.抽象类的作用是不希望任何人创建基类的实际对象,而只是希望他们将对象向上转型到基类抽象方法只能在抽象类内部创建,当该抽象类被继承时,抽象方法必须被实现,如果继承类同样为抽象类时,就不需要提供此抽象方法的实现。JAVA容器类库有List... 查看全文
· Java核心问题集锦发布时间:2012-08-21
注意,这里的参考文章基本来自EffectiveJava和jdk源码1)ConcurrentModificationException当你用foreach遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:1)用listIterator,它支持在遍历的过程中修改元素,2)不用listIterator,new一个新的list,copyoldlistcontenttonewlist,andthenmodifythenewcreatedlist... 查看全文
blog迁移至:http://www.micmiu.com周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。涉及到的一些主要类库,方便大家下载:编码lib:Qrcode_swetake.jar(官网介绍--http://www.swetake.com/qr/index-e.html)解码lib:qrcode.jar(官网介绍-... 查看全文
编写思路:1.问题:2.解决办法:3.总结:对前面的复习一说到Java就不能不说到Java是“纯”面向对象(OO-Oriented-Object)的语言。那什么是面向对象呢?之前我们已经谈到了面向对象中两个最基本也是最重要的概念:类,对象。我们之前谈到:类是抽象的概念,是对具有共同特征(静态的),共同功能或行为的事物的抽象|归纳|总结对象是具体的,是某种类型的一个实例。一个对象属于某个类,也就具有了这个类的特征和行为。你还能举出现实生活中关于类和对象的例子吗?万物皆对象... 查看全文
· java继承中的一些 错误认识发布时间:2012-07-09
关于继承,我想大多数人都知道,它是面向对象语言中的三大特性之一,所以在这里,关于继承的概念等我就不做详细介绍了,我主要就讲一下大家对他的认识中一些比较容易犯的错误吧。错误认识1、继承,是将父类中所有的属性和方法都继承下来。其实这个认识是错误的,继承,并不是将父类中所有的属性和方法都继承下来,而是只继承父类中公有的属性和方法,对于私有的(即是private)属性,我们可以通过对应的getter和setter方法来对其进行修改。对于私有的方法,我们可以通过其它公共的方法来对其进行调用... 查看全文
· 在CMD下对Java程序的调试发布时间:2012-07-09
问题1:在Eclipse下可以正确的编译运行,在CMD下到了源文件夹下,可以正确的编译,但用java命令运行时,一直报Main主线程异常,说找不到类?解答:这和classpath的设置有关系,在执行java命令时,首先会查找系统变量里classpath中是否找到类,找不到就会报错,有两种解决方案:1把你当前的目录加入到classpath中;2使用-classpath选项指定类存放的路径。问题2:javac-version和java-version两个版本不一样的问题... 查看全文
· Java 对象句柄发布时间:2012-07-09
每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)?所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle,也就是包装类的申明)。在其他Java参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”... 查看全文
· Java多线程 Web服务器简单实现发布时间:2012-07-09
importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.net.ServerSocket;importjava.net.Socket... 查看全文
· java 位移运算与乘法运算发布时间:2012-07-09
对于JAVA编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:问题:用最有效率的方法算出2乘以8等於几?”答案:2<<3由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由0和1组成的二进制数据形式来表示数据的,对于乘法运算,我想内部应该还会转化成位移运算。下面用一个例子来验证上面的正确性。例子:publicclassDemo2{publicstaticvoidmain(String[]args)... 查看全文
· java自动拆装箱的错误使用发布时间:2012-07-09
今天有朋友问Integera=10;的内存使用,随便带出了自动拆装箱问题,以整型为例子进行说明1、自动装箱@Testpublicvoidfun1(){IntegerIi=null;intii=0;longs=System.currentTimeMillis();for(inti=0;i<100000;i++){Ii=i;}longe=System.currentTimeMillis();System.out.println(e-s);s=System.currentTimeMillis(... 查看全文
· 转:java内部类 发布时间:2012-07-09
提起Java内部类(InnerClass)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(NestedClass),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分... 查看全文
· java获取mysql连接发布时间:2012-07-09
importjava.sql.*;/***@authorjimingsong*@E-mail:275553385@qq.com*@qq:275553385*@version创建时间:2012-7-28下午04:03:47**/publicclassConnMysql{privateConnectionconn;publicConnMysql(){StringCLASSFORNAME="com.mysql.jdbc.Driver";StringSERVERHOST="jdbc:mysql... 查看全文
· java 对存储过程的调用发布时间:2012-07-09
/***统计计算*/@Overridepublicvoidstatis(finalStringaction,finalStringcate,finalStringbegindate,finalStringenddate,finalStringyear,finalStringstaff,finalStringzone,finalStringuserid){getHibernateTemplate().execute(newHibernateCallback()... 查看全文
· Insufficiently Synchronized Java Code发布时间:2012-07-09
I'mreading"JavaConcurrencyinPractice".Section3.1.1talksaboutitmaycausesurprisingresultswhenyoudonotprovideenoughsynchronizationtoyoursharedvariables.Takealookattheexampleinthebook:publicclassNoVisibility{privatestaticbooleanready... 查看全文
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGenspace:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。GC(GarbageCollection)应该不会对PermGenspace进行清理,所以如果你的APP会LOAD很多CLASS的话... 查看全文
· Java 实现 FTP上传下载(转)发布时间:2012-07-09
Servlet类:packageorg.servlet;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.util.Iterator;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http... 查看全文
· Java学习笔记发布时间:2012-07-09
Java学习笔记(一)2012六月末,我在蓝杰报名学习Java这种计算机编程语言,应熊哥等哥哥级老师的要求,也为系统的梳理学习内容,注册ITeye技术网站,开始撰写我的技术博客,以期日后自己回忆起来时,能找到自己钻研技术时的一些领悟和感触,当然也是一种大学时光的见证。因此,我将努力写好这段Java学习之旅的收获与感悟。在博客的撰写过程中,我将以问题的形式来书写。第一个问题:何为Java?它是干什么的?它...简而言之,Java是一种计算机编程语言... 查看全文