首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Zouxxyy
掘友等级
学生
王者荣耀三级运动员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
linux下命令行安装anaconda3+pytorch+fastai
anaconda 确实很好用,切换python版本也方便。而且如果服务器用的人多,用anaconda搞个自己的环境很舒服。 官网选择要下载的版本。我用的是python3.7做base(如果后面想用python2.7直接加个环境就行) 激活下修改,就安装完毕了,然后可以rm掉安装…
JVM(8)-虚拟机字节码执行引擎
在活动线程中,只有栈顶的栈时有效的,称为当前栈帧,与这个栈帧相关联的方法称为当前方法。下面对栈帧的4个主要部分进行分析。 最小存储单元(Slot),一个Slot可以存32位以内的数据类型。 boolean、byte、char、short、int、float、reference、…
JVM(7)-虚拟机类加载机制
类加载后要初始化。所以可以通过判断啥时候要初始化,得出类加载的时机。 new实例化对象、读取或设置静态字段(被final修饰放入常量池时除外)、调用类的静态方法 (且类没有初始化)。 当使用JDK1.7的动态语言支持时,如果一个java.lang.invoke.MethodHa…
JVM(4)-虚拟机性能监控与故障处理工具
与jmap配合使用,也就是分析堆存转储快照(heapdump文件)。 书上说它很强大,我还没下载成功。它几乎集成里上面的所有功能啊。
JVM(3)-垃圾收集器与内存分配策略
给对象添加一个引用计数器,每当有个对象引用它时,计数器加1;引用失效时计数器减1;为0时对象不可能被再引用。 看作为GC Roots的对象作为起始点,和它连通的是可用的,反之不可用。 当对象不可达时,会执行fianlize(),但该方法自会被自动调用一次,有点像c++的析构函数…
JVM(2)-Java内存区域与内存溢出异常
一块较小的内存,是当前线程(线程私有)执行的字节码的行号指示器。 每个方法调用至完成,对应一个栈帧在虚拟机栈中入栈到出栈的过程。 局部变量表所需的内存空间在编译期完成,该空间是确定的,方法运行期间不改变。 本地方法栈是描述本地方法执行的内存模型。它和Java虚拟机栈很类似,区别…
JDK1.8 String常量池详解
常量池有两种情况:引用(指针) 或 常量。如果该位置已经是引用或常量了,之后的操作都不会改变里面的情况!!! 调用intern()(jdk1.8): 如果常量池里是空的,就创建引用(指向堆,参考结论4);非空,不操作。返回值都是常量池里的内容。 堆中可以有任意个相同的字符串,常…
IntelliJ IDEA 实用快捷键(持续更新)
1. 缩写功能 2. 创建新函数 3. 加 surround,如if、catch
java多线程编程chap5-7
schedule(TimerTask task, Date time) 在指定的日期执行某一次任务。 多次调用schedule或scheduleAtFixedRate执行多个任务的话,则都是以队列的方式一个一个的被顺序执行。所以不用考虑非线程安全的问题。 不延时时,schedu…
java多线程编程chap3-4
wait()和notify(): wait使线程停止运行,notify使停止的线程继续运行。 wait()自动锁放对象锁;notify()不释放;它们必须存在与同步块中。 wait 后线程会进入等待池,需要由同一对象的 notify 方法唤醒。 当线程处于wait状态时,调用i…
下一页
个人成就
文章被点赞
12
文章被阅读
27,326
掘力值
556
关注了
0
关注者
3
收藏集
4
关注标签
2
加入于
2019-03-13