Java基础
文章平均质量分 89
JavaTechNorth
这个作者很懒,什么都没留下…
展开
-
手把手教大家安装 Intellij IDEA
大家好,我是指北君。 前言 今天指北君将手把手教大家怎么安装Java最强集成开发环境–Intellij IDEA。 Intellij IDEA 也被大家简称为IDEA。IDEA 是目前业界评价最好的Java集成开发环境,尤其表现在代码自动提示、代码重构、代码版本管理、代码分析等方面。 IDEA 分为社区版和付费版两个版本,我们现在是处于学习Java的阶段,社区版已经足够我们使用了。 指北君以前都是用eclipse的,期间也和IDEA换来换去使用了好一阵子,最终IDEA胜利了。我甚至还为此购买了JetBra原创 2021-09-19 23:32:22 · 401 阅读 · 0 评论 -
为了给公司新来的妹子说清楚线程之间的通信,我用了8种方法!
最近公司新入职了几个妹子,其中有一个妹子不停的追着我问各种问题。这次又来问我关于线程通信相关的问题。线程之间的通信以及线程之间的协作方面的面试,通常是考验一个Java程序员多线程方面的基本功。为了让妹子搞清楚线程之间的通信那些事儿,我用了8种方法! 妹子们面试的时候是否都遇到过交替打印数字字母的面试题。下面我们以交替打印12A34B…来说明线程间通信的几种方式. 分别是 使用synchronized,wait,notify,notifyAll Lock,Condition LockSupport 使用v原创 2021-09-19 23:25:54 · 145 阅读 · 0 评论 -
InputStream 和 OutputStream 基础
大家好,我是指北君。 在 java 中将程序通常会和其他外部设备进行数据交互,比如写入磁盘,网络发送数据等等,今天我们来学学 java 中 基础的 IO 流。 IO 流 与其他外部设备进行数据交互,比如将数据从内存中保存到磁盘文件中或者从网络上下载数据并加载到内存中,这个过程都是一种单向且有顺序的数据传输,被称之为流。 IO 就是 Input 输入和 Output 输出。输入输出以内存为中心的流向划分的。传输数据到内存就是输入流,从内存中输出数据就是输出流。 InputStream InputStream原创 2021-09-19 23:23:12 · 159 阅读 · 0 评论 -
Java super关键字详解
哈喽,大家好,我是指北君。 介绍完 native、static、final、this 关键字后,指北君誓要介绍完所有关键字,接着为大家介绍另一个常用的关键字——super。 在 Java关键字——this 中我们说 this 关键字是表示当前对象的引用。而 Java 中的 super 关键字则是表示 父类对象的引用。 我们分析这句话“父类对象的引用”,那说明我们使用的时候只能在子类中使用,既然是对象的引用,那么我们也可以用来调用成员属性以及成员方法,当然了,这里的 super 关键字还能够调用父类的构造方法原创 2021-09-02 17:34:59 · 234 阅读 · 0 评论 -
一文彻底弄懂this关键字用法
大家好,我是指北君。PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】介绍完 native、static、final 关键字后,指北君再接再厉,接着为大家介绍另一个常用的关键字——this。this 也是Java中的一个关键字,在《Java编程思想》第四版第五章5.4小节对 this 关键字是这样介绍的:this 关键字只能在方法内部使用,表示对“调用方法的那个对原创 2021-09-01 09:25:39 · 1275 阅读 · 0 评论 -
你是哪家的锁,这么膨胀?
大家好,我是指北君。PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】在面试的时候,最会被问到的多线程问题就是 synchronized,如果还只会回答 monitorenter 和 monitorexit 那就有可能通不过面试,除了 monitorenter,还可以和面试官聊聊 synchronized 的锁膨胀。初识synchronized 可以加在方法和类上原创 2021-08-30 11:47:47 · 82 阅读 · 0 评论 -
lambda与方法引用
PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】哈喽,大家好,我是指北君。虽然目前Java最新版本都已经到16了,但是绝大部分公司目前用的Java版本都是8,想当初Java8问世后,其Lambda表达式与方法引用可是最亮眼的新特性,目前,这两个特性也被大家广泛使用,所以今天指北君就带大家看看这两个特性1.Lambda从JDK1.8开始为了简化使用者进行代码开发,原创 2021-08-27 17:53:51 · 138 阅读 · 0 评论 -
final 关键字,你想知道的都在这里
PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】回到正题,哈喽,大家好,我是指北君。介绍完 native、static 关键字后,指北君马不停蹄,接着为大家介绍另一个常用的关键字——final。对于Java中的 final 关键字,我们首先可以从字面意思上去理解,百度翻译显示如下: 也就是说 final 英文意思表示是最后的,不可更改的。那么对应在 Java原创 2021-08-27 17:53:03 · 84 阅读 · 0 评论 -
我说Java完全面向对象,老大过来就是一jio
PS:最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,我连日加班好多天,终于整理好了,16000+ 道,295多份,多份面试题大全,我会持续更新中,马上就会整理更多!【文末有领取方式】好了,回归正题,哈喽,大家好,我是指北君。自从开始学Java,就知道Java是一门面向对象编程的语言,所以在指北君眼中,Java就是完全面向对象的。有一天老大问到我这个事情,我脱口而出,结果老大过来就是一jio......老大问我说static关键词是面向对象的吗?没有对象,能不能调用static关键词修饰的方法,原创 2021-08-25 15:41:52 · 133 阅读 · 0 评论