E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java优化
java优化
编程-核心类
java优化
编程-核心类1Vector与ArrayList(HashTable/HashMap)Vector防止多线程运行,是线程安全的,效率低,安全性高。
壹咪阳光
·
2010-01-21 18:00
java优化
编程-核心类
1Vector与ArrayList(HashTable/HashMap)Vector防止多线程运行,是线程安全的,效率低,安全性高。ArrayList在多线程环境下运行,是非线程安全的,效率高,安全性低。以下方法可以将ArrayList类标识为线程安全的对象:Listlist=Collections.synchronizedList(newArrayList());2ArrayList 对于很大的
壹咪阳光
·
2010-01-21 18:00
java
多线程
数据结构
编程
java优化
编程-语句
1 少量的内联代码 比 方法调用运行速度快4倍。但对于大量的、重复度高的代码还是建议使用方法。 2 final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。同样final类也可以提高效率。 3 使用循环语句的几个建议: 1)当作数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作。 2)尽量避免在循环体中调用方法,因为方
ywj_316
·
2010-01-20 15:00
java
编程
java优化
编程-语句
1 少量的内联代码 比 方法调用运行速度快4倍。但对于大量的、重复度高的代码还是建议使用方法。 2 final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。同样final类也可以提高效率。 3 使用循环语句的几个建议: 1)当作数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作。 2)尽量避免在循环体中调用方法,因为方
壹咪阳光
·
2010-01-20 15:00
java
编程
java优化
编程-语句
java优化
编程-语句1少量的内联代码比 方法调用运行速度快4倍。但对于大量的、重复度高的代码还是建议使用方法。2final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。
壹咪阳光
·
2010-01-20 15:00
java优化
编程-字符串驻留
字符串比较时,采用.intern()方法将字符串添加到驻留池中,再进行比较,运行速度比equals()方法更快String str="张三";str=str.intern();if(str=="张三"){System.out.println("相同");}
ywj_316
·
2010-01-20 15:00
java
编程
java优化
编程-字符串驻留
java优化
编程-字符串驻留字符串比较时,采用.intern()方法将字符串添加到驻留池中,再进行比较,运行速度比equals()方法更快String str="张三";str=str.intern()
壹咪阳光
·
2010-01-20 15:00
java优化
编程-字符串驻留
字符串比较时,采用.intern()方法将字符串添加到驻留池中,再进行比较,运行速度比equals()方法更快String str="张三";str=str.intern();if(str=="张三"){System.out.println("相同");}
壹咪阳光
·
2010-01-20 15:00
java
编程
java优化
占用内存的方法(二)
垃圾收集几乎是每个开发人员都喜爱的一个Java™平台特性,它简化了开发,消除了所有种类的潜在代码错误。可尽管垃圾收集一般来说可以让您无需进行资源管理,有时候您还是必须自己进行一些内务处理。 显式地释放资源Java程序中使用的绝大多数资源都是对象,垃圾收集在清理对象方面做得很好。因此,您可以使用任意多的String。垃圾收集器最终无需您的干预就会算出它们何时失效,并收回它们使用的内存。 另一方面,像
xueyepiaoling
·
2010-01-13 15:00
java
优化
properties
Stream
Semaphore
null
java优化
占用内存的方法(一)
java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用newBoolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boole
xueyepiaoling
·
2010-01-13 15:00
JAVA优化
编程
1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时 创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态) 的方法. 2.JVM 中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶 段,释放阶段 3.避免在循环体中创建对象,即使该对象点用内存空间不大.
echozhjun
·
2009-12-24 15:00
java
编程
jdbc
ejb
网络应用
java优化
编程--读书笔记
1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法. 2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段 3.避免在循环体中创建对象,即使该对象点用内存空间不大. for(i
pan_java
·
2009-12-09 14:00
java
jvm
多线程
编程
读书
《
Java优化
编程》之内存管理
在Java程序设计中,内存的申请、分配、释放都由JVM负责完成,因此开发人员就省去了这部分工作,不过这也意味着所开发的应用不是最优的。开发人员有必要对Java应用开发中与内存管理相关的技术做一定的了解。 垃圾回收(Garbage Collection)是Java程序设计中内存管理的核心概念,那么在JVM运行环境中什么对象是垃圾呢?
zgxzowen
·
2009-12-05 13:00
java
jvm
多线程
数据结构
编程
开发资料下载
《
JAVA优化
编程》下载 《Spring从入门到精通第7章》下载 《Spring技术手册》下载 Tomcat 使用心得 Mysql全文检索 Lucene 3.0 原理与代码分析 如何编写高质量的代码
summerbell
·
2009-12-02 21:00
spring
面试
正则表达式
html5
Lucene
Java优化
编程--核心类与性能 I/O流
Java 的I/O流给我的感觉就是:要用到的时候用得很多,不用到的时候一点都不沾。Java 的I/O流作为最基本的输入输出系统,我想没多少人不会用到。然而许多人应该都只是使用其最方便的调用方式,而不会去加多一层缓冲。而其实加多一层缓冲区,只是一个很简单的工作却能使其性能有巨大的提高。 Java的I/O类:
atomti
·
2009-10-23 15:00
java
编程
工作
好书推荐《
Java优化
编程》
这几天读了本《
Java优化
编程》,发现真的是本不错的书。
pengcqu
·
2009-10-19 23:00
java
设计模式
编程
ejb
jni
Java优化
编程--内存管理
众所周知,java的JVM有一套自己的垃圾回收机制。因此在许多情况下并不需要java程序开发人员操太多的心。然而也许也因为这样,往往会造成java程序员的过分依赖而致使开发出来的程序得不到很好的优化,或者说性能尚能提高。 问题的关键在于,不论JVM的垃圾回收机制做得多好,计算机的硬件资源是有限的。内存更是一项紧张资源。因此虽然JVM为我们完成了大部分的垃圾回
love~ruby+rails
·
2009-09-23 08:00
java优化
看JTS源码,感受
Java优化
编程
看JTS源码,感受
Java优化
编程 http://www.blogjava.net/sinoly/archive/2007/02/11/99205.html 2007年以来,从Geotools、PostGIS
nlslzf
·
2009-09-21 14:00
java
eclipse
jvm
编程
ide
看JTS源码,感受
Java优化
编程
看JTS源码,感受
Java优化
编程 http://www.blogjava.net/sinoly/archive/2007/02/11/99205.html 2007年以来,从Geotools、PostGIS
nlslzf
·
2009-09-21 14:00
java
eclipse
jvm
编程
ide
java优化
代码
1、乘除运算 采用左移与右移进行运算,左移一位等于乘以2,右移一位等于除以2 2、不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了 &nb
lzysystem
·
2009-08-12 17:00
java
设计模式
看《
java优化
编程》一些细节上的东东
看《
java优化
编程》一些细节上的东东java程序设计风格:(类的说明介绍) Java文件注释头类中开头处插入如下注释/**************************************
lsbwahaha
·
2009-07-26 17:00
Java优化
编译
今天在CSDN论坛的Java板块看一网友提出的问题:程序中从不使用的变量对程序运行有什么影响。 通常我们使用是SUN JDK提供的Java编译器,它在编译时对从不使用变量 (variable is never used)的处理方法是只给出警告。这样在运行程序时,从不使用的变量会占用一定的内存空间。既然变量从未使用,自然不会对产生bug. 这个网友的问题回答起来很
cgaolei
·
2009-06-15 21:00
java
jdk
J#
sun
performance
Java性能优化之实战漫谈[1]
谈到
Java优化
,我认为一切开始之前,最最重要的是找到一个合适的profile工具,这里有篇文章介绍的很详细:
acen.chen
·
2009-05-20 15:00
java
C++
c
工作
C#
Java性能优化之实战漫谈[1]
谈到
Java优化
,我认为一切开始之前,最最重要的是找到一个合适的profile工具,这里有篇文章介绍的很详细:
acen.chen
·
2009-05-20 15:00
java
C++
c
工作
C#
Java优化
编程
1.循环 在重要的循环里,消除循环终止判断时的方法调用。 例如:将 for(int i=0; i<collection.size();i++){ ... } 替换为… for(int i=0; n=collection.size();i<n;i++){ ... } 通常,把与循环index不相关的移到循环的外面 for(
geeksun
·
2009-05-08 18:00
java
设计模式
jdk
应用服务器
虚拟机
Java游戏开发中应始终坚持的10项基本原则
文章关键字:
Java优化
效率AWTSWTSWING精简绘图监听游戏开发GCDRAW关于文章中涉及的两个杜撰概念:一、绘图器:众所周知,JavaGUI以paint进行绘图,以repaint进行图像刷新,而完成
cping
·
2009-03-21 08:04
java
游戏
优化
开发
效率
Java游戏开发中应始终坚持的10项基本原则
文章关键字:
Java优化
效率AWTSWTSWING精简绘图监听游戏开发GCDRAW关于文章中涉及的两个杜撰概念:一、绘图器:众所周知,JavaGUI以paint进行绘图,以repaint进行图像刷新,而完成
cping
·
2009-03-21 08:04
java
优化
开发
技术文章
JAVA设计模式
下面是我在《
JAVA优化
编程》中的一点学习经验和对抽象工厂模式的理解,先引入书中的例子: 抽象工厂类: public abstract class Factory{ public Product
zshuaibin
·
2008-11-25 22:00
java
设计模式
编程
java优化
hibernate性能的几点建议
1<propertyname="hibernateProperties">2<props>3<propkey="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>4<propkey="hibernate.show_sql">false</prop>5<!--Create/updatethedatabasetablesauto
·
2008-10-01 17:25
Java优化
策略(一):底层优化
Java语言标准从1996年发布第一版,到2000年发布第二版,再到2004年发布第三版,java语言已经经过了3次大的扩充和改进。功能是越来越多,操作是越来越复杂。显然,性能问题也就越来越突出。本文将力图从java本身分析优化java代码的各种可能。文章的数据未经特别说明,均来自于jdk5.0版本。 1 Java基本数据类型时间分析
brighter
·
2008-08-05 15:00
java
数据结构
编程
搜索引擎
D语言
Java优化
编程(第二版)
Java优化
编程(第二版) 第1章 Java程序设计风格...... 1 1.1 Java文件名与文件组织结构..... 3 1.2 Java文件注释头.
topinking
·
2008-08-03 22:00
java
设计模式
编程
ejb
jni
java优化
编程-静态变量
静态变量 在程序运行期间,类中的静态变量其内存空间对所有该类的实例是共享的,因此在某些时候,为了节省内存空间开销,共享资源, 我们可以将类中的变量声明为静态变量。 但是因为静态变量生命周期太长,并且不易被系统回收,所有如果使用不合理,就会适得其反,从而造成大量内存的浪费。 因此建议在全部符合下列条件的情况下才使用静态变量: (1)变量所包含的对象体积较大,占用内存较多 (2)变量所包含
可爱多
·
2008-07-23 17:00
java
编程
java优化
编程-内存管理
内存管理的重要性: java语言的性能极大程度上依赖于其运行的硬件环境资源,内存是硬件环境资源中非常重要的一部分,因此,如果开发人员开发的java 应用没能有效合理的使用系统内存,那么这个应用就不可能具备较高的性能。 JVM管理的内存的两种类型: 堆内存(heap)与栈内存(stack) 简单的解释一下堆内存与栈内存,堆内存用来存储程序在运行时创建或实例化的对象与变量; 而栈内存用来存
可爱多
·
2008-07-23 17:00
java
jvm
编程
cache
java优化
编程-对象重用
对象重用所涉及的重要问题,即对象保存。通常将用来缓存对象的应用称为对象池。通过这个途径我们可以大大的提高应用速度, 减少内存需求。对象池通过对其所保存对象的重用和共享,缩减了应用线程反复创建、装载对象所需要的时间,并且也有效的避 免了频繁垃圾回收所带来的庞大的系统开销。 但是这里又存在一个问题,如果长时间的将对象保存在内存中,而这些对象又不经常使用,这样无疑会造成不必要的内存浪费。 或者该
可爱多
·
2008-07-23 17:00
java
编程
java优化
编程-ArrayList与LinkedList
ArrayList(数组对象)与LinkedList(链表对象)是java中的两个专门用来处理数据元素列表的类。 这两个类在性能特性方面存在较大差别,差别源于它们不同的存储结构。 ArrayList是通过内部数据结构Object[]实现的; 而LinkedList是通过将一系列的内部记录连接在一起实现的。 它们性能的差异使它们拥有各自不同的适用场合。 当需要在某个位置添加一个新元素时,应
可爱多
·
2008-07-23 17:00
java
数据结构
编程
java优化
编程-散列表类
线程安全的散列表类: java.util.Vector/java.util.Hashtable 非线程安全的散列表类: java.util.ArrayList/java.util.HashMap 在需要做线程同步以及要求线程安全的场合,开发人员应尽量使用线程安全的散列表类; 在不需要线程安全的场合,为了提高系统性能,开发人员应尽量选用非线程安全的散列表类; 因为线程安全的散列表会将原本
可爱多
·
2008-07-23 17:00
java
多线程
编程
Java优化
编程
不要在循环中调用synchronized(同步)方法 方法的同步需要消耗相当大的资料,在一个循环中调用它绝对不是一个好主意。 例子: import java.util.Vector; public class SYN { public synchronized void method (Object o) { } private void tes
xieboxin
·
2008-07-04 16:00
java
jvm
编程
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。
nokiaguy
·
2008-05-14 17:00
java
优化
汇编
语言
jruby
编译器
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi 将重点放在两个主要的地方。
seara
·
2008-05-14 17:00
java
jvm
android
jruby
出版
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi 将重点放在两个主要的地方。
seara
·
2008-05-14 17:00
java
jvm
android
jruby
出版
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi 将重点放在两个主要的地方。
seara
·
2008-05-14 17:00
java
jvm
android
jruby
出版
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi 将重点放在两个主要的地方。
seara
·
2008-05-14 17:00
java
jvm
android
jruby
出版
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi 将重点放在两个主要的地方。
seara
·
2008-05-14 17:00
java
jvm
android
jruby
出版
Java 6 Hotspot 编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。
androidguy
·
2008-05-14 17:00
java
HotSpot
休闲
6
编译型语言
Java 6 Hotspot的性能将有可能超越编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。通过
李宁的极客世界
·
2008-05-14 17:00
Java 6 Hotspot 编译型语言
该博文着重阐述了
Java优化
的程度。Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。
androidguy
·
2008-05-14 17:00
Java
6
休闲
Java
SE
Java 6 Hotspot 编译型语言
该博文着重阐述了
Java优化
的程度。 Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。
androidguy
·
2008-05-14 17:00
java
HotSpot
休闲
6
编译型语言
Java 6 Hotspot的性能
该博文着重阐述了
Java优化
的程度。Kawaguchi将重点放在两个主要的地方。首先是循环展开(loopunrolling),它是这样一种技术:复制循环的每次迭代所调用的指令以构成一个序列。
Charles Humble
·
2008-05-13 00:00
[
Java优化
编程] 1.10 方法、变量与常量的命名规则
1.10 方法、变量与常量的命名规则关于包、类及接口的命名规则,在上面的章节中已经讲解过,在此就不再赘述了,本节讲解在Java程序设计中,有关方法、变量与常量的命名规则相关的知识。1.10.1 方法的命名规则方法一般来说都是动词,第一个字母应该小写,在多个单词混合的情况下,第一个单词后的所有单词的第一个字母大写,其余字母小写,例如下面的代码: run(); runFast();getBa
kooyee ‘s blog
·
2007-09-21 22:00
看JTS源码,感受
Java优化
编程(一)
看JTS源码,感受
Java优化
编程(一) 2007年以来,从Geotools、PostGIS到JTSTopologySuite再到
java优化
编程感受,看似过程相当的复杂,而且相当的凌乱。
sinoly
·
2007-02-11 03:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他