Java编程基础
花猫不吃鱼
一起聊聊开源框架、底层源码、架构设计。一起吹牛逼
展开
-
Java Serializable(序列化)的总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候原创 2015-01-14 08:29:45 · 578 阅读 · 0 评论 -
SynchronizedMap和ConcurrentHashMap的深入分析
在开始之前,先介绍下Map是什么?javadoc中对Map的解释如下:An object that maps keys to values . A map cannot contain duplicate keys; each key can map to at most one value.This interface takes the place of t原创 2016-10-25 15:00:35 · 306 阅读 · 0 评论 -
深度剖析java线程安全|内存模型|生产消费者模式|
最近想将Java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,Java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很原创 2016-10-25 16:50:07 · 286 阅读 · 0 评论 -
java大全
今天我为大家做了一个 spring3 MVC 的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。 项目开发流程详解:http://zz563143188.iteye.com/blog/1825168收集五年的开发资料下载地址: http://pan.baidu.com/share/home?uk=4076915866&vi原创 2016-12-08 17:50:15 · 595 阅读 · 0 评论 -
java中关于null你必须知道的几件事情
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载转载 2017-02-21 15:26:18 · 960 阅读 · 0 评论 -
【Java性能】你需要知道的:Java字符串连接使用"+"和StringBuilder性能比较
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上转载 2017-11-18 15:04:33 · 434 阅读 · 0 评论 -
Java对象的内存模型
Java对象的内存(一)前言新人一枚,刚刚入门编程不久,各方面都在学习当中,博文有什么错误的地方,希望我们可以多多交流!最近,在开发App后台过程中,需要将项目部署到云服务器上。而云服务器的内存大小却只有1G。要如何做到较为合理的内存使用,由此引发了我的一些关于内存方面的疑问:一个类的对象占内存多少?其大小由什么决定?Java类中过长的方法会不会影响原创 2017-12-07 13:38:01 · 387 阅读 · 0 评论