首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
loongjim
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
内存泄漏的场景和解决办法
1.非静态内部类的静态实例非静态内部类会持有外部类的引用,如果非静态内部类的实例是静态的,就会长期的维持着外部类的引用,组织被系统回收,解决办法是使用静态内部类2.多线程相关的匿名内部类和非静态内部类
Devik 进程,linux 进程,线程的区别
Dalvik 虚拟机运行在 Linux 操作系统之上。Linux 操作系统并没有纯粹的线程概念,只要两个进程共享一个地址空间,那么就可以认为它们是同一个进程的两个线程。Linux 系统提供了两个 fork 和 clone 调用,其中,前者是用来创建进程的,而后者是用来创建线程的…
Android 程序运行时权限与文件系统权限的区别?
apk 程序是运行在虚拟机上的,对应的是 Android 独特的权限机制,只有体现到文件系统上时才使用 linux 的权限设置。 -rwxr-x--x system system 4156 2010-04-30 16:13 test.apk代表的是相应的用户/用户组及其他人对此…
synchronized 和volatile 关键字的区别
volatile 本质是在告诉 jvm 当前变量在寄存器(工作内存)中的值是不确定的, 需要从主存中读取;synchronized 则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 volatile 不会造成线程的阻塞;synchronized 可能会造成线程的…
多线程间通信和多进程之间通信有什么不同,分别怎么实现?
管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 有名管道 (namedpipe) :有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量(semophore ) :…
JVM 老年代和新生代的比例
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 新生代 ( Young )、老年代 ( Old )。 Eden、From Survivor、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的…
Java 中的线程创建方式,线程池的工作原理。
java中有三种创建线程的方式,或者说四种线程池的工作原理:线程池可以减少创建和销毁线程的次数,从而减少系统资源的消耗,当一个任务提交到线程池时b.判断工作队列是否已满,没有满则加入工作队列,否则执行
个人成就
文章被点赞
6
文章被阅读
8,473
掘力值
158
关注了
5
关注者
0
收藏集
1
关注标签
9
加入于
2020-06-29