首页
学习
活动
专区
工具
TVP
发布

Linyb极客之路

专栏成员
1077
文章
1964921
阅读量
128
订阅数
19个小细节,让你提升Java代码的运行效率
由于堆资源是多线程共享的,是垃圾回收器工作的主要区域,过多的对象会造成 GC 压力。可以通过局部变量的方式,将变量在栈上分配。这种方式变量会随着方法执行的完毕而销毁,能够减轻 GC 的压力。
lyb-geek
2022-11-18
8120
探秘Java并发模块:容器与工具类
在谈及同步容器之前,必须要说说他们的老前辈同步容器类。同步容器类的代表就是Vector和HashTable,这是早期JDK中提供的类。此外Collections.synchronizedXXX等工厂方法也可以把普通的容器(如HashMap)封装成同步容器。这些同步容器类的共同点就是:使用同步(Synchronized)方法来封装容器的操作方法,以保证容器多线程安全,但这样也使得容器的每次操作都会对整个容器上锁,所以同一时刻只能有一个线程访问容器。
lyb-geek
2019-05-13
3750
Java内存泄漏解决之道
让我们仔细看看其中一些场景以及如何处理它们。 Java中的内存泄漏类型 在任何应用程序中,由于多种原因都可能发生内存泄漏: 1. 静态字段 可能导致潜在内存泄漏的第一种情况是大量使用静态变量。 在Java中,静态字段的生命周期通常与正在运行的应用程序的整个生命周期相匹配(除非ClassLoader符合垃圾回收的条件)。 让我们创建一个填充静态 List的简单Java程序 :
lyb-geek
2018-12-07
1.4K0
2016年阿里java面试题分享
(1)自我介绍 (2)JVM如何加载一个类的过程,双亲委派模型中有哪些方法? (3)HashMap如何实现的? (4)HashMap和Concurrent HashMap区别, Concurrent
lyb-geek
2018-03-27
7040
并发编程之master-worker模式
一、简介 Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子
lyb-geek
2018-03-27
9830
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档