码迷,mamicode.com
首页 >  
搜索关键字:java对象    ( 2534个结果
从JVM的角度解析String
1. 字符串生成过程 我们都知道String s = "hello java";会将“hello java”放入字符串常量池,但是从jvm的角度来看字符串和三个常量池有关,class常量池,运行时常量池,全局字符串常量池(也就是常说的字符串常量池) 第一个是class的常量池,看一下下面这个代码 如 ...
分类:其他好文   时间:2019-01-24 17:25:41    阅读次数:174
synchronized互斥锁实例解析
[TOC] java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁。 对象锁是用于对象实例方法,或者一个 ...
分类:其他好文   时间:2019-01-21 19:28:16    阅读次数:194
Java进程内存泄漏判断及解决方法
内存泄漏种类Java使用的内存种类包含三种,这三种类型的内存都可能发生内存泄漏。?堆内存泄漏,如果JVM不能在java堆中获得更多内存来分配更多java对象,将会抛出java堆内存不足(javaOOM)错误。如果java堆充满了活动对象,并且JVM无法再扩展java堆,那么它将不能分配更多java对象。更多情况是程序设计有问题,生成的对象占用过多的堆内存造成堆内存泄漏。?本地内存泄漏,如果JVM无
分类:编程语言   时间:2019-01-17 17:42:09    阅读次数:234
性能优化之 JVM 高级特性
1、JVM体系结构线程共享内存可以被所有线程共享的区域,包括堆区、方法区、运行时常量池。1.1堆(Heap)大多数时候,Java堆是Java虚拟机管理的内存里最大的一块,所有的对象实例和数组都要在堆上分配内存空间,Java对象可以分为两类,一类是快速创建快速消亡的,另一类是长期使用的。所以针对这种情况大多收集器都是基于分代收集算法进行回收。Java的堆可以分为新生代(YoungGeneration
分类:其他好文   时间:2019-01-17 16:54:09    阅读次数:195
使用dubbo引用和发布服务时出现的异常:HTTP状态500 - 请求处理失败; 嵌套异常是com.alibaba.dubbo.rpc.RpcException:无法在服务cn.e3mall.service.ItemService中调用方法getTbItemById。使用dubbo版本2.5.3在消费者...
异常情况如下: 从异常看,主要是因为TbItem没有序列化: 分析问题: 表现层调用服务端时返回了一个TbItem对象即Java对象,此时这个对象远程调用拿过来必须进行序列化,要进行网络传输必须先要把对象序列化,再通过流传到引用端(表现层),传到表现层后再进行反序列化,再变成Java对象,所以TbI ...
分类:Web程序   时间:2019-01-16 23:20:31    阅读次数:575
java 序列化和反序列化的实现原理
老是听说序列化反序列化,就是不知道到底什么是序列化,什么是反序列化?今天就在网上搜索学习一下,这一搜不要紧,发现自己曾经用过,竟然不知道那就是JDK类库中序列化和反序列化的API。 什么是序列化? --1--java序列化是指把java对象转换为字节序列的过程,而java反序列化是指把字节序列恢复为 ...
分类:编程语言   时间:2019-01-15 15:48:31    阅读次数:217
Gson关于抽象类的序列化与反序列化
Gson关于抽象类的序列化与反序列化 背景知识 Gson是Google推出的Java对象与Json对象的之间转换的Java类库,需要将Java对象序列化时,使用 A a = new A(); // Java对象序列化成String Gson gson = new Gson(); // String ...
分类:其他好文   时间:2019-01-13 19:11:49    阅读次数:480
java对象内存布局
在 HotSpot 虚拟机中,对象在内存中存储布局分为 3 块区域:对象头(Header)、实例数据(Instance Data)、对齐填充(Padding)。 对象头 HotSpot虚拟机对象的对象头一般包含两部分信息,第一部分用于存储对象自身的运行时数据,例如HashCode、GC分代年龄、锁状 ...
分类:编程语言   时间:2019-01-12 19:03:42    阅读次数:182
复制java对象,jpa,save
@Transactional public void testPerson() { try { Person person1 = personDao.findById(1); Person person2 = personDao.findById(2); Person p = new Person( ...
分类:编程语言   时间:2019-01-12 11:04:30    阅读次数:234
JAXB java类与xml互转
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB ...
分类:编程语言   时间:2019-01-10 15:29:49    阅读次数:198
2534条   上一页 1 ... 46 47 48 49 50 ... 254 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!