![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
打程序的黑眼豆豆
这个作者很懒,什么都没留下…
展开
-
程序计数器没有OOM
程序计数器(Program Counter Register)也称PC寄存器。是运行时数据区里唯一一块没有Out of Memory的区域。只存下一个字节码指令的地址,消耗内存小且固定,无论方法多深,他只存一条。只针对一个线程,随着线程的结束而销毁。使用PC寄存器存储字节码指令地址有什么用?为什么使用PC寄存器记录当前线程的执行地址呢?因为CPU需要不停的切换各个线程,这时候切换回来以后,就的知道接着从哪开始执行。JVM的字节码解释器就是通过改变pc寄存器的值来确定下一条应该执行什么样的字节码指原创 2021-03-15 16:58:31 · 1178 阅读 · 0 评论 -
mac下为文件夹添加‘写’权限的方法
http://www.xitongcheng.com/jiaocheng/dnrj_article_37718.html转载 2019-04-21 17:30:19 · 5967 阅读 · 0 评论 -
Mac下SVN的使用---CornerStone来使用SVN
博文地址:https://www.cnblogs.com/yyyyyyyyqs/p/7552528.html转载 2019-04-21 16:36:09 · 208 阅读 · 0 评论 -
Mac搭建本地svn服务器,并用Cornerstone连接服务器
博文地址:https://www.cnblogs.com/czq1989/p/4913692.html转载 2019-04-21 16:35:12 · 150 阅读 · 0 评论 -
Mac进入根目录的方法
1、通过“前往文件夹”快捷键组合(1)打开finder,点击上部菜单栏“前往”,然后“个人”,直接跳转。(2)快捷键组合:command + shift + G;注意:打开finder后,再快捷键,然后输入“/”,前往根目录。2、将Macintosh HD快捷方式放入Finder侧边栏对于经常要访问根目录的用户来说,将Macintosh HD快捷方式会更高效一些。在任何文件夹内(除了“我的...转载 2019-04-21 16:34:15 · 8805 阅读 · 0 评论 -
如何在 Mac 上使用“活动监视器”
来自apple官网:https://support.apple.com/zh-cn/HT201464如何在 Mac 上使用“活动监视器”“活动监视器”显示了 Mac 上正在运行的进程,以便您可以管理这些进程并查看它们对 Mac 活动和性能的影响。本文介绍了“活动监视器”的一些常用功能,它是一种任务管理器,可让您查看应用和其他进程对您的 CPU、内存、能耗、磁盘和网络使用情况的影响。您可以从...原创 2019-04-21 16:32:59 · 2355 阅读 · 0 评论 -
数据结构与分析笔记 周强版
第一章 Java与面向对象程序设计文章目录第一章 Java与面向对象程序设计1.1 java语言基础知识基本数据类型关系运算符流程控制语句字符串数组1.2 java的面向对象设计(抽象、封装、继承等)类的定义继承接口异常1.1 java语言基础知识基本数据类型java每个变量使用前均必须声明它的类型。java有八种基本数据类型四种整型、两种浮点型、一种字符型和用于表示真假的布尔类型...原创 2019-03-24 00:06:28 · 156 阅读 · 0 评论 -
详细看懂动态代理使用:以胡歌和经纪人的例子
动态代理分为两个部分:1、动态(1)一个代理对象(比如娱乐圈的经纪人)可以代理多个被代理对象(2)被代理对象的多个行为可以被代理2、代理被代理对象是真实实现功能的人,代理对象只是增强被代理对象的功能。这里的增强是指在被代理对象实现功能的前后,设置一些其他的行为,比如在胡歌表演(调用被代理对象的行为)前收钱,在胡歌表演后要求追加合同。第一步:public interface Ihug...原创 2019-03-29 22:49:05 · 334 阅读 · 0 评论 -
零基础学java06-方法和面向对象(哆啦A梦发明道具)
方法概述方法:也可以称为函数。它表示的是一段可以独立运行的代码,具有独立功能。当在程序中需要使用的时候可以通过方法(函数)的名字去调用。方法是完成特定功能的代码块有段代码块你写好了,之后需要重复调用,不如给它取一个名字,然后放到一边,之后拿出来重复使用就好了。就像你把代码块封装成一个道具,下次直接从口袋里拿出来方法的作用:1、可以提高程序中代码的复用性((1)把以上程序中相似的功能...原创 2019-03-22 18:38:38 · 347 阅读 · 0 评论 -
零基础学java05-数组(一排盒子)及遍历(翻盒子)
数组概念百度图片找到一张图,通过这张图搞懂数组。1、数组的定义数组的定义格式:格式1: 数据类型[] 数组名; 例:int[] nums;格式2: 数据类型 数组名[]; 例:int nums[];重点:搞懂数组就要先明白JVM的内存是如何分配的,进而明白数组的特性是怎样实现的JVM把内存划分成5片区域:1、栈内存:栈内存主要是用来运行方法(函数)...原创 2019-03-22 17:14:59 · 351 阅读 · 0 评论 -
零基础学java05-程序流程(顺序流程/选择结构/三元运算符/循环流程)
程序流程程序在执行的过程中,有选择的性的执行不同程序段。顺序流程程序默认都是按照顺序结构从上往下逐行执行代码。选择结构一、switch1、switch( 常量表达式 ) :()里是常量表达式,需要运算出一个常量值结果,并且这个结果的类型只能是:byte、 short、int、char 四种类型, 在JDK7中又新增加了String(字符串类型)。break的作用是用来结束swi...原创 2019-03-21 23:55:27 · 299 阅读 · 0 评论 -
零基础学java04--算数运算符
运算符1、算数运算符(1)二元运算(就是数学里两个变量的加减乘除取余数):+ - * / % (取余数)(2)一元运算(一个变量自己增加或减少): ++ ; - -++(自加,自增),- -(自减) 运算符:变量自己增加1或者减少1注:如果是 x ++,那么 x 先参与运算,后自增,++ x ,x 先自增再参与运算;- -同理。2、字符和字符串参与加法运...原创 2019-03-21 23:31:16 · 177 阅读 · 0 评论 -
零基础学java03-java程序语法:注释/常量/变量/数据类型/数据类型转换等
注释用于解释说明程序的文字注释的分类1、单行注释:单行注释的表现很简单,只要在开头写两个斜杠就可以了。用法: //注释文字2、多行注释:有开始就得有结束。 /* */ 用法:/* 注释的内容 */3、文档注释:文档注释稍微特殊,在文档注释里面可以写程序的作者,程序的版本等。同时在文档注释里面也可以写点注释的文字信息。 用法:/**作者 版本 ...原创 2019-03-21 21:52:08 · 183 阅读 · 0 评论 -
零基础学java02-环境变量配置和idea工具安装及适用
环境变量配置 上一篇说到程序的编译和执行需放在bin目录下才能进行,因为在别的文件夹无法找到jdk,电脑会报错。 为了解决这个问题,我们配置环境变量,这样电脑可以在任何目录下进行程序的编译和执行。配置流程1、创建新的变量名称:JAVA_HOME计算机-属性-高级系统设置-高级-环境变量-系统变量2、为JAVA_HOME添加变量值:JDK安装目录3、在path环境变量中添加如下...原创 2019-03-21 20:11:00 · 234 阅读 · 0 评论 -
零基础学java01-java简介及HelloWorld编写
0基础学java,day01,超认真的我们入门二进制语言Dos命令Java语言java简介Java语言特性、跨平台原理Java程序开发安装JDK开发java程序(实战):HelloWorld入门1、中文:中国人和中国人沟通的语言2、日语:日本人和日本人沟通的语言3、编程语言:程序员和电脑沟通的语言(1)程序员写剧本(业务)—— 一串代码(一定规则的英文)(2)编译器:将代码转化为二进制...原创 2019-03-20 23:20:07 · 404 阅读 · 0 评论