自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱上Java8

深入Java研究JVM

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 【爱上Java8】ACC_SUPER和早期的invokespecial

class文件中的access flag记录了一个类的相关信息,比如public abstract final等等。其中有一个值ACC_SUPER。现理解如下:ACC_SUPER是用来表示如何调用父类的方法。在jdk1.1之前,jvm使用一种invokenonvirtual的指令,调用父类方法。这个方法就是现在的invokespecial 前身。既然连名字都改过了,他们的实现差距可以认为已经比较大了。invokenonvirtual是不会进行虚函数查找的,也就是总是静态绑定。

2014-08-27 16:39:37 3357 1

原创 【爱上Java8】BigInteger在Java8中的改进

BigInteger是什么?BigInteger如何使用?BigInteger在Java8中做了哪些改变?不知道不行,知道了也不一定行!

2014-08-21 16:26:38 1425

原创 【深入JVM内核—原理、诊断与优化】第2期开课了

百度搜大数据开发人才要求信息,发现大部分都需要有 JVM知识,虽然使用Java的人很多,但真正有几个人懂JVM呢?如果jvm你都不懂,那java你又能怎么提高呢?程序的性能又能怎么优化呢?所以,JVM是必须要学习的!

2014-08-18 10:56:38 1803

原创 做个JAVA 8的调查?

有多少公司已经用上 java8?都是什么样的公司用上了java8?java7到java8

2014-08-17 13:00:27 851

原创 【爱上Java8】Java8函数式方法的方法引用

函数式语言为什么越来越多了,如何使用?java8的函数式方法又有哪些亮点?

2014-08-17 12:59:44 859

原创 【爱上Java8】一步一步走进 java8 lambda表达式

Java的lambda表达式可以大大简化Java的代码,Java令人诟病的一个地方就是,代码太繁琐,同样的功能使用pythong语言实现,可能只需要1/10的代码就可以完成,但是使用Java写,却会有一段的“废话”,令人很不爽,因此,java8引入了lambda表达式,致力于解决这个问题。12

2014-08-17 12:57:40 677

原创 用Java实现简单的遗传算法

遗传算法是解决复杂问题的一种搜索策略,是一种智能计算。他模拟自然界中的种群进化。从这点看,它和神经网络这些算法的起源很像,都是使用计算机去模拟一些自然法则和运作规律。同样,和神经网络一样,遗传算法也是一种基于概率的算法。当然,在现代启发式算法中,很多算法都都是基于概率的,比如神经网络,粒子群算法,模拟退火等。这类方法的要解决的一个问题就是NP问题,要求得结果是满意解,而非最优解。理解这点,我觉得很

2014-08-17 12:55:52 1383

原创 慎用自动装箱

Java的自动装箱和自动拆箱确实提供了一点小方便。但是一旦出问题,还是很痛苦的。123    int x;    HashMapString,Integer> map = new HashMapString,Integer>();    x = map.get("hello");看上面的代码,看起来还算简介

2014-08-17 00:30:26 1474

原创 java substring内存泄露的解决

在《Java程序与性能优化》一书中提到过Java的substring方法有内存泄露的问题。其原因是一个String的构造函数引起的。12345    String(int offset, int count, char value[]) {    this.value = value;    this.offset

2014-08-17 00:26:51 1154

原创 java 8 使用Lambdas, Paths and Files

Java 8引入了Lambda表达式,流式的API,这里可以用这个新的东东来遍历文件夹。1234567891011121314151617181920212223242526272829303132333435363738

2014-08-17 00:25:31 3956 2

原创 【爱上Java8】Java 8 不在需要ORM了

首先,我要对ORM做一些吐槽,以hibernate为代表的ORM简直见识开发者的噩梦呀。本人对此深恶痛绝。什么one-to-many, many-to-many ,搞死人不说,还特别麻烦,该死的延迟加载等等,用起来就是非常不爽。这里我还是觉得MyBatis靠谱一点。很早就想吐槽Hibernate

2014-08-17 00:23:37 3648

Drupalbible

Drupal,强大的网站建设系统<br><br><br><br>大名鼎鼎的Bruce Eckel(《Thinking In C++》和《Thinking In Java》的作者)曾建议他的朋友使用Drupal。<br>他说:“我的一个朋友Nancy Nicolaisen表示她希望搭建一个旅游网站,我建议她看一下Drupal。<br>她听取了我的建议并最终选择了它,只进行了轻微的改动就使她的网站上线了,用她的话来说,<br>这个用户社区吸引她的地方是它的强大和易用。”听了大师的推荐,是不是也想尝试一下Drupal了呢?<br><br>在过去的几年里面,我们公司接到了好几个网站设计项目,大多数都是国外的外包项目。<br>客户点名要求采用Drupal架构系统,可以说,我们积累的深厚的Drupal应用和开发经验,在国内应该是领先水平。<br>经我们调查,国内还没有人写作过Drupal方面的图书,我们想成为中文Drupal图书的第一人,同时也是为了提高了国内应用Drupal的水平,<br>我们总结项目开发经验,写作了一本Drupal方面的图书,

2008-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除