apache 自己为程序员们封装了一个专门用于处理的工具类,其功能有 map转javabean javabean转map javabean对象复制 获取javabean对象属性值 设置javabean对象属性值………… 两个相关jar包文件 Build Path到项目当中去 commons-bean ...
分类:
Web程序 时间:
2018-11-19 23:05:35
阅读次数:
327
java虽然是自动回收内存,但是应用程序,尤其服务器程序最好根据业务情况指明内存分配限制。否则可能导致应用程序宕掉。举例说明含义:-Xms128m表示JVM Heap(堆内存)最小尺寸128MB,初始分配-Xmx512m表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。说明:如果-X ...
分类:
其他好文 时间:
2018-11-15 13:37:04
阅读次数:
185
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开始针对多线程并发访问设计,提供了并 ...
分类:
编程语言 时间:
2018-11-12 17:52:09
阅读次数:
186
最近遇到的一个问题,记录一下。 静态内部类可以被实例化! 1.首先在外部类中的static方法中不能使用普通内部类,因为内部类必须要与外部类建立关联才能使用,可以说是同生共死。 2.我在编码过程中,需要2个类共同完成一个功能,其中一个工具类只会被用来完成这个功能,所以我选择将这个类作为内部类,但是这 ...
分类:
编程语言 时间:
2018-11-10 12:51:58
阅读次数:
280
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 一、为什么会出现同步容器? 在Java的集合容器框架中,主要有四大类别:List、Set、Queu ...
分类:
编程语言 时间:
2018-10-31 12:30:45
阅读次数:
202
在这篇文章中,我会带着大家一起看一下9个可以帮助我们优化Java性能的工具。有一些我们已经在IDR Solutions中使用了,而另外一些有可能在个人项目中使用。 NetBeans Profiler NetBeans profiler是一个NetBeans IDE插件,主要为NetBeans IDE ...
分类:
编程语言 时间:
2018-10-24 16:07:09
阅读次数:
160
转 CSDN https://blog.csdn.net/chenssy/article/details/12757911?utm_source=blogxgwz0 从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失 ...
分类:
编程语言 时间:
2018-10-24 10:49:56
阅读次数:
190
一、Java中关于应用程序和进程相关的概念 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认是java.exe或者javaw.exe(windows下可以通过任务管理器查看)。Java采用的是单线程编程模型,即在我们自己的程序中如果没有主动创建线程的话,只会 ...
分类:
编程语言 时间:
2018-10-23 11:58:45
阅读次数:
167
对于面向对象编程来说,抽象是它的一大特征。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有很多相似的地方,又有很多不同的地方。 一、抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。其声明格式为: 抽象方法必须用abstr ...
分类:
编程语言 时间:
2018-10-22 14:56:34
阅读次数:
172
java中创建线程的四种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 4)使用线 ...
分类:
编程语言 时间:
2018-10-20 19:48:06
阅读次数:
242