logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java高级——内存分配机制

对象都是在堆上分配,但实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配分代设计下,新生对象通常会分配在新生代中,少数情况下(例如对象大小超过一定阈值)也可能会直接分配在老年代《Java虚拟机规范》并未规定新对象的创建和存储细节,取决于垃圾收集器及参数的设定以下如无特别说明,均使用HotSpot虚拟机的Serial+Serial Old,JDK8环境。

#java#jvm#算法
Java高级——OutOfMemoryError和StackOverflowError

上面情况都是在单线程中运行的,在多线程情况下,可通过不断创建线程抛出OutOfMemoryError(但和栈空间没什么关系),原因是操作系统的剩余内存不足以分配给新的线程。栈帧太大,新的栈帧无法继续分配时,Hotspot抛出StackOverflowError,若是允许动态扩展栈的虚拟机则抛出OutOfMemoryError。,故inern()返回的是永久代中的字符串引用,而StringBuild

#java#jvm#eclipse
Linux基础——文件属性和权限

文件和目录文件和目录是什么?文件属性文件类型和权限修改group修改owner修改权限权限对于文件和目录的区别文件和目录是什么?在linux中,所有东西都被当作文件,如 /etc 下的设备文件属性linux根据文件将用户身份分为 owner/group/other,而每个身份对文件的操作又分为 read/write/execute通过命令 ls -al,可列出文件的详细信息上图每行分为 文件类型和

#linux#ubuntu
Linux基础——nano、Vi和Vim

Vi和VimVi和Vim是什么?vi的使用一般命令模式移动光标搜索替换删除复制黏贴其他编辑模式指令列命令模式文件恢复vim额外功能区块选择Vi和Vim是什么?vi 是大多数linux系统自带的文字编辑器而 vim 则是 vi 进阶版,可用不同颜色显示文字内容,也可进行各种程序的编写vi的使用一般命令模式用 vi 命令打开文件即进入一般命令模式移动光标按键功能(移动光标)hjkl⬅⬇⬆➡(30⬇表示

#vim#linux#编辑器 +1
LInux基础——SELinux

SElinux是什么?一起来看看

#linux#ubuntu#运维
Android基础——RecyclerView

RecycleViewRecycleView是什么?RecycleView使用三级目录RecycleView是什么?RecycleView是进阶版的ListView,不仅可以实现ListView的纵向滑动,还可以横向滑动和瀑布流滑动。RecycleView使用使用RecycleView需要在build.gradle中添加相应的依赖库三级目录...

文章图片
#android#java#android studio
Android实例——拼图游戏

选择图片,生成拼图,通过移动拼图还原图片通关游戏,选择界面如下游戏界面如下采用MVP架构,项目结构如下。

文章图片
#android#java#android studio
Android实例——MVP

MVPMVP是什么?基于Activity、Service实现——播放器实例View层接口及实现Presenter层接口及实现View-Presenter桥梁MVP是什么?Model-View-Presenter三层分离架构基于Activity、Service实现——播放器实例View层接口及实现创建播放状态接口IPlayViewControl,P层处理完逻辑导致状态改变时用于通知UI更新publi

#android#架构
Linux基础——Ubuntu安装

Ubuntu安装Ubuntu是什么?VirtualBox安装Ubuntu 18.04下载添加虚拟机和Ubuntu 18.04安装Ubuntu是什么?Ubuntu是基于Linux内核的发行版操作系统VirtualBox安装进入官网,下载exe,一直点下一步安装VirtualBoxUbuntu 18.04下载进入官网,点击see our alternative downloads拖到下面点击Past

#ubuntu#linux#服务器
到底了