首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你是哪块小饼干
掘友等级
Java研发工程师
|
美团点评
Java程序媛
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
最新
热门
Java对象在内存的结构
对象在内存中存储的结构由三部分组成:对象头、实例数据、对齐填充。 MarkWord(标记字段):哈希码、分代年龄、锁标志位、偏向线程ID、偏向时间戳等信息。Mark Word被设计成了一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间。…
WebSocket简介与最佳实践
问题焦点:实时的web应用,Client 跟 Server 之间,实时的双向通信。 Client 定期向 Server 发送请求,以此保持与 Server 端数据的同步。典型应用场景: 目标:节省带宽,降低无效的网络传输。 节省带宽,效果有限:HTTP的数据包HEAD部分数据量…
Java类方法和实例方法的区别
Java类体中有类方法和实例方法。 用static修饰的方法。由于类方法是属于整个类的,并不属于类的哪儿个对象,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制: 4.类方法不能被覆盖。 当一个类创建了一个对象后,这个对象就可以调用该类的方法(对象方法)。 …
ElasticSearch基础及查询语法
ElasticSearch 是一个近实时的搜索平台。也就是说当你索引一个文档时可能出现轻微的延迟(一般都是秒级别),公司的logcenter出现的延时是出现在Kafka2ES层,而非索引层。 ElasticSearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索…
计算机I/O与I/O模型
涉及应用程序性能的相关话题,一定少不了I/O,但是很多人的理解一直停留在I/O就是输入输出,电脑在磁盘上读写就是I/O,它非常耗费性能。这是比较肤浅的。 在讲述IO之前,首先要对计算机的组成有个大致的了解,组成计算机的三大件:CPU、内存、IO。 总线:就是一条或者多条物理上的…
混乱的java日志体系
1-3是同一个作者(Ceki)所写。4被很多开源项目所用,5是Java原生库(以下用j.u.l简写来代替),但是在Java 1.4中才被引入。这么多日志库,了解他们的优劣和关系才能找到一款更加适配自己项目的框架。 如下图,common-logging与slf4j同属于日志的门面…
轮询、长轮询、短连接、长连接区别对比
这几个请求连接方式很容易混淆,作者根据自己的理解整理了一下,图画的略丑... Client 定期向 Server 发送请求,以此保持与 Server 端数据的同步。建立了多次的Http短连接。 HTTP 层,保持连接,Server 接收到 Client 的请求之后,如果没有数据…
Java synchronized关键字详解
synchronized关键字能够保证方法或代码块运行时,同一时刻只有一个方法进入临界区,同时可以保证共享变量在内存的可见性。 synchronized可以实现同步代码块、同步方法。 同步代码块:是通过monitorenter和monitorexit指令,配合monitor实现…
最简单的解释-Java父类和子类的初始化顺序
1. 父类中静态成员变量和静态代码块 2. 子类中静态成员变量和静态代码块 3. 父类中普通成员变量和代码块,父类的构造函数 4. 子类中普通成员变量和代码块,子类的构造函数 其中“和”字两端的按照代码先后顺序执行。
Java内存模型-(1)
在介绍Java内存模型之前,先来看下计算机的内存模型,然后再来看Java内存模型在计算机的内存模型基础上做了哪些事情。 内存速度满足不了CPU的读写速度:计算机在执行程序的时候,每条指令都是在CPU中执行的,且免不了要和数据打交道,而计算机上面的数据,是存放在主存当中的,也就是…
下一页
个人成就
文章被点赞
94
文章被阅读
32,857
掘力值
740
关注了
78
关注者
30
收藏集
1
关注标签
28
加入于
2017-08-11