java技巧--提高代码运行效率 经验

象所占有的内存,如 public class A{ static B b = new B(); } 此时静态变量b的生命周期与A类同步,如果A类不会卸载,那么b对象会常驻内存,直到程序终止。

openkk 2012-06-05   76091   0

Java线程池应用 经验

可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。 Java里面线程池的顶级接口是Ex

jopen 2014-10-16   13039   0

Java 8新特性:字符串去重 经验

ring Deduplication )。如何减少内存占用一直是一个永恒的话题,而在Java应用中,经常会看到String对象会占用应用30%的内存,它是Java中最常用的对象之一。 新的字符串去重特

jopen 2014-09-14   16159   0

请评价一下Clojure语言的设计? 资讯

没有的(如果有)? 1. Clojure 能够吸引人的很重要一点是它是 JVM 之上的语言,这个决定非常关键 。 首先,因为根植于 JVM 之上,并且做到了跟 Java 语言的相互调用,它能吸引很多成熟的

jopen 2014-08-20   21449   0
Clojure  
P50

  Hibernate原理与应用(很经典) 文档

最佳实践北京传智播客教育 www.itcast.cn 3. 引入模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。 解决办法 1使用JDBC手工转换。

a779060069 2012-05-25   3632   0

单态 博客

Singleton 模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java 垃圾回收 (garbage collection)。

ck2265395 2011-08-31   870   0

从使用到原理学习Java线程池 经验

线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。

zhouzhi01 2016-09-14   7992   0

Java动态绑定机制的内幕 经验

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding) 。

ConsueloWit 2016-12-14   6796   0
JVM   Java开发  

Java动态绑定机制的内幕 经验

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding)

rulin123 2016-12-20   9390   0
JVM   Java开发  
P44

  JAVA 面试题汇集资料 文档

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的

mousefat 2012-11-22   246   0
P44

  2011 Java面试题汇集 文档

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的

414950859 2011-11-08   519   0
P44

  2011 JAVA面试题(精心整理) 文档

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的

messishow 2011-10-27   2869   0
方案   报告   试题   C/C++   Go  

Java高性能线程库 Jetlang 经验

concurrent 包的补充,可用于基于并发消息机制的应用。该类库不提供远程的消息功能,其设计的宗旨是实现一个内存中的消息传递机制: 主要特点有: All messages to a particular Fiber

openkk 2012-04-10   22582   0

互联网公司总结的Java技术知识点 经验

Dubo;Apache Thrift 通讯模型:同步阻塞;同步非阻塞;异步非阻塞 序列化框架:JSON;XML的DOM、SAX、StAX解析模型;Google Proto buffer S

jopen 2015-03-09   66997   0
技术  
P65

  Java面试中经常问到的算法题 文档

15、error和exception有什么区别 答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况

JohnSmith 2012-01-19   650   0
P65

  Java 面试中经常问到的算法题资料 文档

15、error和exception有什么区别 答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况

mousefat 2012-11-22   6503   0

Clojure语言 vs Scala 语言 资讯

我们使用Scala编程作为产品的后台发布程序已经有差不多两年了。大多时候,它运行的非常好,但在压力大的时候,它会出现内存溢出的现象,经过大 量的观察和测试,我们慢慢的确认,(至少部分原因)是Scala语言本身的实现导致

fmms 2011-09-19   16137   0
Scala  

Android 动态加载dex 经验

使用C++语言实现,虚拟机自身的一部分 2. 其他的类加载器 使用Java语言实现,独立于JVM外部,全部继承自类java.lang.ClassLoader 开发人员角度 以下三种都是系统提供的供开发人员使用的加载器

jopen 2015-12-08   17430   0

常用Java面试题目 博客

语言中一个显著的特点就是引入了垃圾回收机制,使 c++ 程序员最头疼的内存管理的问题迎刃而解,它使得 Java 程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制, Java 中的对象不再有“作用

quguiliang 2010-12-19   719   0

大数据盘点之Spark篇 资讯

执行引擎所做的最大的修改,其主要目标是改进 Spark 内存和 CPU 的使用效率,尽可能发挥出机器硬件的最大性能。 之所以将优化的重点集中在内存和 CPU 而不是 IO 之上是社区实践发现现在很多的大数据应用的瓶颈在

jopen 2016-01-07   42951   0
1 2 3 4 5 6 7 8 9 10