首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java知识
订阅
yanghook12345
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
Java 性能调优之容器扩容问题
在 Java 和 Android 编程中,我们经常使用类似 ArrayList,HashMap 等这些容器。这些容器少则存储几条,多则上千甚至更多。作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以 Java 为例,但是也同样适用于其他编程语言。
重学Java-一个Java对象到底占多少内存
文章标题提出的问题是”一个对象到底占多少内存“,看似很简单,但想说清楚并不容易,希望本文的探讨能让你有收获。 在开始之前我还是决定先提一个曾经阴魂不散,困扰我很久的问题,了解这个问题的答案有助于我们理解接下来的内容。 在Java中数据类型分为二大类。 Java中基础数据类型有8…
ClassLoader的双亲委派模型
类加载器用以实现类加载功能,并且确定被加载的类在Java虚拟机中的唯一性。 被-Xbootclasspath参数所指定路径中、并且是被虚拟机识别的类库。 被java.ext.dirs系统变量所指定的路径中的所有类。 负责加载用户类路径(classpath)上所指定的类库。 各种…
JVM:Java对象的创建、内存布局 & 访问定位 全过程解析
本文全面讲解JVM中的Java对象的创建、内存布局 & 访问定位 过程
动态代理模式(Proxy Pattern) - 最易懂的设计模式解析
本文主要讲解设计模式中的动态代理模式
HTTPS 原理浅析及其在 Android 中的使用
本文首先分析 HTTP 协议在安全性上的不足,进而阐述 HTTPS 实现安全通信的关键技术点和原理。然后通过抓包分析 HTTPS 协议的握手以及通信过程。最后总结一下自己在开发过程中遇到的 HTTPS 相关的问题,并给出当前项目中对 HTTPS 问题的系统解决方案,以供总结和分享。如有不当之处,欢迎批评和指正。
什么是Java内存模型?
大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行的时候,又免不了要和数据打交道,而计算机上面的临时数据,是储存在主存中的。 上面的执行过程在单线程情况下并没有问题,但是在多线程情况下就会出现问题,因为CPU如果含有多个核心,则每个核心都有自己独占高速缓存,如…
多线程知识梳理(8) - volatile 关键字
在程序的执行过程中,涉及到两个方面:指令的执行和数据的读写。其中指令的执行通过处理器来完成,而数据的读写则要依赖于系统内存,但是处理器的执行速度要远大于内存数据的读写,因此在处理器中加入了高速缓存。在程序的执行过程中,会 先将数据拷贝到处理器的高速缓存中,待运算结束后再回写到系…
我的Java设计模式-中介者模式
小时候钟爱战争片,《地道战》、《鸡毛信》、《铁道游击队》一系列的老电影,咦~想起都激动得起鸡皮疙瘩。不过觉得特别逗的是,电影里面总会有“这里是xxx,我们被包围了,请求支援请求支援”这么一句台词。 来分析一下这句台词怎么来的。假设有N多个战区,战区的分布错综复杂,很多时候一个战…
java编程思想之并发(死锁)
一个对象可以有 synchronized 方法或其他形式的加锁机制来防止别的任务在互斥还没有释放的时候就访问这个对象。 任务有可能变成阻塞状态,所以就可能发生这样的情况:某个任务在等待另一个任务,而后者又在等待别的任务,这样一直下去,直到这个链条上的任务又在等待第一个任务释放锁…