自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 越多不一定越好

前段时间,大家针对“996”的工作制度有过热议,反对者觉得这是老板对员工的剥削,支持者觉得这是上进青年的一种拼搏姿态。这里的问题不在于公司是不是应该实行“996”的机制,而在于你是否清楚,在你当前的状态下,你允许工作占用你多少时间?因人而异,越多不一定越好。我们用经济学的角度看这个问题,咱们先尝试花3分钟时间来了解几个经济学的概念,它们分别是:机会成本,生产可能曲线,边际成本,边际效用。我们常...

2019-11-09 11:57:30 152

原创 让我一机灵的Java语言知识点

1.向上转型时,任何域的访问操作都将是由编译器解析,因此不是多态的。//: polymorphism/FieldAccess.javapackage polymorphism; /* Added by Eclipse.py */// Direct field access is determined at compile time.class Super { public int...

2019-11-06 10:38:26 91

原创 java中char far = 'a' 于 String far = "a"的区别是什么?

混淆点:基本数据类型和对象Java中一切皆对象,这个倒是没错,但是如果把有些东西当成对象来处理在某些场景下没必要且会影响性能。我们拿布尔类型举个例子:Boolean far = true //1boolean foo = true //2这两个声明都是得到一个布尔类型的变量。那他们的区别在于哪里?1.变量值存储位置不同Boolean是一个java内置的类,它是用来创建一个布尔对象的...

2019-11-05 13:54:40 144

原创 为什么用户级进程中的多线程不能同时运行?

操作系统中的进程如果有多个线程,那么这些线程可以在多个cpu中同时得到运行,因为内核中除了有进程表,还有线程表,内核知道有线程的存在,因此这些线程可以得到合理的调度。而在用户态,开了一个进程,并且进程中有多线程,那么内核的进程表会记录该进程的信息,却不能得知进程中有多少线程,所以内核只能按照一个进程一个线程来进行管理。...

2019-10-31 14:09:47 975

原创 操作系统中Process和Thread的区别

一个Process的数据结构是这样的:在操作系统中,一个进程是由父进程clone出来的,第一个初始进程的PID是1,所以操作系统中有一个P-tree。应用软件有并发的需求,当我用网易云音乐听歌的时候不能搜索新歌,这是不可想象的。开多线程可以满足这个需求,那么为什么不开多进程呢?因为成本高,主要是三方面:进程间通信,进程切换,进程之间的内存空间不共享。而线程是存在于进程内的。啥叫在进程内?...

2019-10-30 21:07:07 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除