我的编程概念点记录

1.Apache和Tomcat

前者为web服务器,静态页面,侧重http server

后者为应用服务器(servlet容器?)动态页面,侧重servlet引擎

 

2.Java成员变量和局部变量

前者类中声明

后者方法中声明,代码块中声明,或者是形参

 

3.串行,并发,并行

串行:执行完一个,执行下一个

并发:多个任务不断切换执行(看起来像是同时执行)

并行:每个线程都分配核心,同时执行

P.s.单核CPU单一时间下只能同时执行一个进程,但进程之前切换很快,运算很快,让人感觉多个进程同时执行

 

4.同步和异步

同步:等待程序执行完成返回结果进行下一步操作(例如2个卖票员不能同时卖第8张票,一个卖完第八张,另一个卖第九张)

异步:不等待程序执行完毕就去进行下一步操作(例如用浏览器一边下载软件,一边浏览网页)

5.堆,栈,堆栈

数据结构中

堆Heap是先进先出

栈stack是先进后出

堆栈就是栈

java内存空间中

堆空间保存对象的属性内容

栈空间保存堆空间地址的数值,也可以简单理解为对象名

 

6.内存泄露和内存溢出

内存泄露就是程序申请内存后没有释放内存空间

内存溢出就是程序申请内存的时候内存不够用,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值