![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
星痕_star
这个作者很懒,什么都没留下…
展开
-
sychronized与lock锁的区别
相信经历了春招的同学对sychronized与lock应该不会陌生了吧,在面试过程中被问及sychronized与lock锁相关的问题已经算是很常规了,确实作为一个Java开发工程师,了解应用高并发是不可避免的,而高并发则无疑是基于多线程的,至于多线程,与之密切相关的则必然是锁了。正因为锁相关问题在面试与日常学习中的重要性,所以今天就和大家一起来分享一下多线程中关于锁的问题吧~ ...原创 2018-04-14 22:27:44 · 2271 阅读 · 0 评论 -
lock锁的底层实现
上一篇博文中我大致讲解了一下lock锁与sychronized的区别及它们各自的应用优劣,那么是什么造成它们各自应用上的偏向呢,这当然取决于它们的底层实现,所以今天我们就先来看一下lock锁的底层原理吧,因为lock锁的底层实现这块内容比较多,所以sychronized我会再写一篇博文和大家分享~ Lock锁通过Java编写,与JVM实现无关。 在J.U.C....原创 2018-04-15 18:02:42 · 2829 阅读 · 0 评论 -
多线程死锁相关问题
在最近阿里的面试中被问到了线程死锁的问题,然而回答的并不是很好,之前一直觉着线程死锁是比较简单的问题,但在面试中却恍然失措,不知道怎样用专业术语去表达且描述的也不够完善,因此借这篇博文我也顺便复习一些操作系统基础知识及Java多线程死锁相关问题。首先,我们来了解一下死锁的定义~ 死锁:多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而并发执行也带来了新的...原创 2018-04-21 05:49:16 · 551 阅读 · 1 评论 -
每天一个linux命令(2):cd命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的,所以,学习Linux常用命令,首先就要学好 cd 命令的使用方法技巧。1. 命令格式: cd [目录名]2. 命令功能: 切换当前目录至dirName3. 常用范例例一:进入系统根目录命令: cd /输出: [root@localhost...原创 2018-07-08 20:31:15 · 241 阅读 · 0 评论 -
每天一个linux命令(3):pwd命令
Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。1.命令格式: pwd [选项]2.命令功能: 查看”当前工作目录“的完整路径3.常用参数: 一般情况下不带任何参数 如果目录是链接时: ...原创 2018-07-11 22:50:24 · 349 阅读 · 0 评论 -
每天一个linux命令(4):mkdir命令
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式: mkdir [选项] 目录...2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写...原创 2018-07-12 19:10:49 · 251 阅读 · 0 评论 -
每天一个linux命令(1):ls命令
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常的linux操作中用的很多!1. 命令格式:ls [选项] [目录名]2. 命令...原创 2018-07-07 21:01:06 · 232 阅读 · 1 评论