专业
文章平均质量分 58
bailerong123
这个作者很懒,什么都没留下…
展开
-
关于结构体的自引用问题
在一个结构内部包含一个类型为该结构本身的成员是否合法呢?(注意注意)举上一个很简单但是很有说明度的例子:例:struct SELF_REFL{ 这个是(错误) int a; struct SELF_R...原创 2018-03-09 10:01:33 · 2351 阅读 · 0 评论 -
白小姐谈JVM的垃圾回收器与内存分配策略的《可达性分析判死算法》
文章目录一、垃圾回收1.1、如何判断对象已“死”1.1.1、引用计数法:1.1.2可达性分析算法在Java语言中可作为GCRoots的对象包含下面几种生存还是死亡1.2回收方法区1.3、垃圾回收算法1.3.1、标记-清除算法 一、垃圾回收 对于程序计数器,虚拟机栈,本地方法栈这三个部分区域而言,其生命周期与相关线程有关,随线程而生,随线程而灭,并且这三个区域的内存分配与回收具有确定性,因为当方法结...原创 2019-03-14 17:17:01 · 165 阅读 · 0 评论 -
我爱数据库
文章目录1、什么是数据库? 1、什么是数据库? 1.1什么是数据库? 数据库是数据管理的有效技术,是计算机科学的重要分支。今天,信息资源已经成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或者是组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用,从小型单项十五处理系统到大型信息系统,从联机事务处理到联机分析处理,...原创 2019-03-09 16:59:17 · 319 阅读 · 0 评论 -
java程序结构与逻辑控制
文章目录1.1Java分支结构if语句1.2循环结构do-while循环:for循环语句九九乘法表打印:循环使用原则:1.3循环控制(continue、break) 在java中一共有三种结构:顺序结构、分支结构、循环结构 1.1Java分支结构 分支结构:进行逻辑判断,当满足某些条件的时候才会执行某些语句 if语句 if语句一共有两种形式 if(布尔表达式){ //条件满足时执行代码 }else...原创 2019-09-08 00:32:27 · 263 阅读 · 0 评论 -
join方法和线程终止的三大方法
线程终止的方法 1、join(方法) join()方法,其实是线程间通信的一种方法 如果在主线程中调用该方法,会让主线程休眠, 让调用该方法的线程执行完毕后再恢复执行主线程 从运行态到阻塞态 join(),会释放对象锁 阻塞态到就绪态 join()线程执行完毕 import java.text.DateFormat; import java.text.SimpleDateFormat; impor...原创 2019-09-08 00:32:40 · 2195 阅读 · 0 评论 -
基础运算符
基础运算符 所有优先级都是有优先级的,使用()括起来,简单性原则 1.自增和自减运算(x++和++x) 总结: x++先运算后自增; ++x先自增后运算; public class Test{ public static void main(String[] args){ int x=3; int y=4; int result=x++*y; System.out.println(x); Syst...原创 2019-01-18 22:22:53 · 238 阅读 · 0 评论 -
爱上Java的第一次
1.1、简单性 Java语言是C++语言的一个纯净的版本。这里没有头文件,指针运算(甚至指针语法),结构,联合操作符重载,虚基类等等。不仅如此,java开发环境远远超出大多数其它编程语言的发环境 1.2、面向对象 什么是面向对象?这里我们用木匠来打一个比方,一个“面向对象”的木匠始终关注的是所制作的椅子,第二位才关注的是使用什么工具;而一个非面向对象的木匠首先考虑的是使用什么样的工具。 在Java...原创 2019-01-13 12:47:35 · 186 阅读 · 0 评论 -
基本数据类型
八大基本数据类型 数值型 1、整型(3个) 1.1byte(-128—127)—1个字节 1.2short(-32768—32767)—2个字节 1.3int(-2147483648—2147483647)—4个字节 正想常量 如果想要声明成为long类型,需要在数字之后加上l或者L(推荐) 因为L和阿拉伯数字1比较好区分,记住常用L。 Java中小的数据类型与大的数据类型做数值运算时,小的数据...原创 2019-01-17 19:06:21 · 206 阅读 · 0 评论 -
Java主函数
** Java是一种半编译半解释型语言。 ** javac:编译过程.java->.class(二进制文件,中间语言,给JVM来读) java:解释过程 JVM将.class文件翻译成为底层操作系统字节码,可运行。 对于我们Java来说,我们所有的东西都必须嵌套在类里面来写。 *.java-源文件,源文件必须与主类名(public class)保持一致 一个源文件有且只能有一个主类 主方法存...原创 2019-09-08 00:31:54 · 1234 阅读 · 0 评论 -
顺序表疑难杂症解除
今天的我来安利一下顺序表,以前没写过动态的,今天来写一个动态的,写的马马虎虎,但是如果你是一个初学者,我想对你来说还是有一点点帮助的,毕竟我写的很全,基本上都包括了,应付你的作业一定没有问题。首先你要将结构体的知识学的差不多,置于什么样的才算差不多,你自己掂量掂量。如果你没学懂,那就多学几遍,如果还是不懂,请把这句话再读一遍。当然,你学的很菜也能看懂我的代码。#pragma oncetypedef...原创 2018-03-24 12:12:22 · 582 阅读 · 0 评论 -
二级指针,指向指针的指针
我们先来看一个例子:int a=0;int *b=&a;假设我们有第三个变量时:c=&b;c的类型显然是一个指针,变量b是一个”指向整形的指针”,所以任何指向b的类型必须是指向“指向的指针”的指针,更通俗的来讲就是指针的指针。它合法吗?指针变量和其他变量一样,占据内存中某个特定的位置,所以用&操作符取得他的地址是合法的。这个变量声明为:int **c;所以将他们写在一起,将...原创 2018-03-12 21:35:48 · 484 阅读 · 0 评论 -
关于左值和右值的一些问题总结
在C语言当中,我们经常会遇见一些平时感觉怎么用都不会出错的小知识点,但是再将它的难度提高一点点的时候,或者将它改变一点点,我们就不再将它用起来那么的得心应手。左值和右值正是一个这样的十足十的例子。在学习了指针知识之后,高度理解左值与右值便不再显得那么的无聊。这个解释看起来有点傻,但是不得不说:左值就是那些能够出现在赋值符号左边的东西,右值就是那些能够出现在赋值符号右边的东西。例如:a=b+25;这...原创 2018-03-17 11:25:06 · 1175 阅读 · 0 评论 -
白小姐和JVM第一次:JVM的线程私有区域和线程共享区域
文章目录1、JVM简介2、Java内存区域与内存溢出异常 1、JVM简介 1.1JVM简介 (1)虚拟机简介: JVM(Java Virtual Machine的简介,意为Java虚拟机) 虚拟机:指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统,常见虚拟机有: JVM、VMwave、Virtual Box (2)JVM和其他两个虚拟机的区别: a、VMware与Vi...原创 2019-03-10 22:06:15 · 1201 阅读 · 0 评论