首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏lzy

    Java核心知识点整理大全8-笔记

    可重入锁(递归锁) 本文里面讲的是广义上的可重入锁,而不是单指 JAVA 下的 ReentrantLock。 Java 中 读 写 锁 有 个 接 口 java.util.concurrent.locks.ReadWriteLock , 也 有 具 体 的 实 现 ReentrantReadWriteLock。 共享锁和独占锁 java 并发包提供的加锁模式分为独占锁和共享锁。 独占锁 独占锁模式下,每次只能有一个线程能持有锁,ReentrantLock 就是以独占方式实现的互斥锁。 8. setDaemon(): 设置一个线程为守护线程。(用户线程和守护线程的区别在于,是否等待主线 程依赖于主线程结束而结束) 9. setName(): 为线程设置一个名称。 当调用 start 启动线程时 Java 虚拟机会调用该类的 run 方法。 那么该类的 run() 方法中就是调用了 Runnable 对象的 run() 方法。

    25710编辑于 2024-01-18
  • 来自专栏SnailTyan

    Java instanceof操作符__Effective Java 2.0_Item 8知识点

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 instanceof操作符是一个二元操作符,是Java的保留关键字。 例子: import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Test

    31530编辑于 2022-05-09
  • 来自专栏Java3y

    Java基础知识点面试手册(线程+JDK8

    作者:蛮三刀把刀 前言 本文快速回顾了Java中最基础的知识点,用作面试复习,事半功倍。 此为下篇,内容包括:高并发编程,Java8新特性。 详细请看Java虚拟机知识点面试手册。 Java 8也将Optional加入了官方库。 Base64 对Base64编码的支持已经被加入到Java 8官方库中,这样不需要使用第三方库就可以进行Base64编码 并行数组 Java8版本新增了很多新的方法,用于支持并行数组处理。 Java 7和8的新特性(英文) New highlights in Java SE 8 Lambda Expressions Pipelines and Streams Date and Time API

    60420发布于 2019-09-30
  • 来自专栏冰河技术

    Java8新特性】知识点总结,你都会了吗?

    写在前面 冰河,你可以给我讲讲Java8新特性的知识点吗?可以啊,没问题。这不,Java8新特性的知识点来了! Java7与Java8中的HashMap JDK7 HashMap结构为数组+链表(发生元素碰撞时,会将新元素添加到链表开头) JDK8 HashMap结构为数组+链表+红黑树(发生元素碰撞时,会将新元素添加到链表末尾 ,当HashMap总容量大于等于64,并且某个链表的大小大于等于8,会将链表转化为红黑树(注意:红黑树是二叉树的一种)) JDK8 HashMap重排序 如果删除了HashMap中红黑树的某个元素导致元素重排序时 Optional.empty() flatMap(Function mapper):与 map 类似,要求返回值必须是Optional 写在最后 如果觉得文章对你有点帮助,请微信搜索并关注「 冰河技术 」微信公众号,跟冰河学习Java8 最后,附上Java8新特性核心知识图,祝大家在学习Java8新特性时少走弯路。 ?

    54810发布于 2020-10-29
  • 来自专栏实战docker

    java与es8实战之三:Java API Client有关的知识点串讲

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是《java与es8实战》系列的第三篇, 将一些重要的知识点在这里梳理清楚,为后面的实践奠定基础 一共有七个与Java API Client有关的重要知识点 关于namespace:每个feature都有自己的package 命名规则:介绍JavaJava API Client中,上图中的各种feature被称为namespace 在ES的JavaJava API Client中,与REST API对应的的类和接口都在统一的包名co.elastic.clients.elasticsearch API Client是个库,也是个java工程,工程里有自己的内部设计,这算是Java API Client自己的框架部分(framework),另一部分就是专门为使用者提供的大量API 对于API部分 API Client相关的重要知识点,在写代码之前先了解它们算是打好基础,然后,接下来精彩的实战篇即将开幕

    2K20编辑于 2022-06-27
  • 来自专栏青柠小鱼

    Java知识点——MySQL

    为什么要使用数据库 Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列...数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。 MySQL开发工具使用 Navivcat for MySQL 非常不错 SQLyog 小海豚 MySQL WorkBench 免费,MySQL官网提供 IDEA Java IDE提供了数据库操作支持 7 tbName where condition; -- 从指定数据表中,按照where之后指定条件,查询对应的字段数据 -- where条件是一个是一个boolean类型结果 7.3.2 等值判断 = -- Java 满足条件对应一个结果,类似于Java中的switch case -- 查询姓名,工资已经对应工资划分的等级LEVEL select FIRST_NAME, SALARY, case when

    1K10发布于 2020-03-26
  • 来自专栏chenchenchen

    Java继承知识点

    ): 把我之后的面经过一遍,Java感觉覆盖的就差不多了,不过下面还是分个类。 CountDownLatch、AQS、CAS原理等等) JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出) IO/NIO相关 反射和代理、异常、Java8 的版本(不是很推荐): 数据结构与算法经典问题解析(Java语言描述) 图解数据结构(使用Java) 计算机网络: 计算机网络(谢希仁) TCP/IP 详解 HTTP权威指南 图解TCP/ : Java疯狂讲义/Java编程思想/Java核心技术 卷1 深入理解Java虚拟机 并发编程的艺术/多线程编程核心技术 Effective Java Java程序员面试笔试宝典 //何昊的那本 ,个人感觉是突击知识点的神器 Java程序性能优化 实战Java高并发程序设计 Java Web: Spring实战/轻量级JavaEE 企业应用(红皮,讲SSH的) //主要看最后一部分Spring

    85910编辑于 2022-11-29
  • 来自专栏工作经验

    java面试知识点

    Java 5以前,switch(expr)中,expr只能是byte、short、char、int。 从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 System.out.println(a == b); // false 两个引用没有引用同一对象 System.out.println(a == c); // true a自动拆箱成int类型再和c比较 8、 hashcode重复则用equals比较 如果hashcode和equals都相同则值重复 22、基本数据类型的大小 整数: byte 1 字节 short 2 字节 int 4 字节 long 8 代码编译过程: 首先java源代码--->通过jdk的javac编译--->.class文件--->在通过jvm(java虚拟机)--->编译成机器可执行的二进制机器码

    27630编辑于 2023-07-17
  • 来自专栏码上积木

    Java知识点—反射

    前言 今天说Java模块内容:反射。 APT是一种注解处理器,可以在编译时进行扫描和处理注解,然后生成java代码文件,这种方法对比反射就能比较小的影响到程序的运行性能。 www.jianshu.com/p/3382cc765b39 https://segmentfault.com/a/1190000015860183 感谢大家的阅读,有一起学习的小伙伴可以关注下公众号—码上积木❤️ 每日一个知识点

    42430发布于 2021-01-25
  • 来自专栏后端码事

    java mix 知识点

    一、java后台接受web前台传递的数组参数 前台发送: param=1,2 后台接收: @RequestParam(value = "param") String[] param @RequestParam

    46530发布于 2020-09-11
  • 来自专栏微光点亮星辰

    Java面试知识点

    StringBuffer与StringBuilder,它们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String是创建一些对象进行操作,所以速度比String要快的多,而且不会造出太多的垃圾串。同时,它们的方法几乎相同。

    39251发布于 2020-06-16
  • 来自专栏机器学习从入门到成神

    Java知识点总结

    8、TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。 8、where子句优化 where 子句中使用参数,会导致全表扫描,因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。 在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在spring容器中更加细致。 java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>jsp>js。 所有的JSP都会在客户端发出请求后被容器转译成servlet的源代码(java),然后再将源码(java)编译成servlet的类(class),放入到内存里面。

    1.4K10发布于 2018-09-14
  • 来自专栏后端Coder

    java知识点总结

    刚在网上搜索图片,也没有找到一个免费的无水印的网站,就在自己的相册找了一张图片,有什么好的图片网站,欢迎推荐哈,好了,进入正题,我们今天谈下java中需要了解的性能优化。 性能优化:如何优化? 因为对象的创建和销毁都要借助于虚拟机来实现,由于java虚拟机不仅要花时间来生成对象,当生成的对象不再使用时,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过多的对象将会给程序的性能带来很大的影响 java编程过程中,进行数据库连接,文件流操作I/O流操作时要及时关闭对应的连接,在使用完毕后,及时关闭以释放资源。

    33610发布于 2019-11-26
  • 来自专栏微信公众号:Java团长

    Java知识点集锦

    Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration 8. &和&&的区别? 答:&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。 用最有效率的方法计算2乘以8? 答:2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。 中没有传引用实在是非常的不方便,这一点在Java 8中仍然没有得到改进,正是如此在Java编写的代码中才会出现大量的Wrapper类(将需要通过方法调用修改的引用置于一个Wrapper类中,再将Wrapper static String[] suites = {"黑桃", "红桃", "草花", "方块"}; private static int[] faces = {1, 2, 3, 4, 5, 6, 7, 8,

    55510发布于 2018-08-06
  • 来自专栏编程

    java知识点归纳

    java新手知识点归纳-java基础部分 一. Java的运行(基础必备) 这条可能出看很简单,java程序的运行谁不会呢? 这个知识点是最最基本的java开发者需要掌握的,初学java,第一个肯定是教你如何在命令行中执行java程序,但是很多人一旦把java学完了,IDE用上了,就把这个都忘了。 可以再了解一些JDK如何自动转换方面的知识,包括装箱拆箱等,还要注意避免装箱之后的类型相等的判断 主要知识点: 基本类型: int, long, float, double, boolean , 。。。 主要知识点有: Class和 Instance 的概念 Instance 创建的过程: 1。 无继承:分配内存空间, 初始化变量, 调用构造函数 2。 这里分为两个知识点:静态分派,方法的重载,编译时决定 动态分派,方法重写,运行时决定。 多态的特点:可替换性,灵活性,扩展性,统一编码风格。

    1.5K60发布于 2018-01-19
  • 来自专栏微信公众号【Java技术江湖】

    Java面试知识点

    本系列文章是我在秋招复习过程中创作和整理的内容,当时的初衷也是希望能够通过写博客把这些知识点吃透,当然我也是通过阅读博客+代码实践的方式来学习的,所以也有部分文章是转载的,毕竟大牛的博客真的可以把知识点讲的很透彻 专栏:深入浅出Java核心技术 本专栏主要介绍Java基础,并且会结合实现原理以及具体实例来讲解。同时还介绍了Java集合类,设计模式以及Java8的相关知识。 基础7:关于Java类和包的那些事 Java基础8:深入理解内部类 Java基础9:解读Java回调机制 Java基础10:全面解读Java异常 Java基础11:Java泛型详解 Java基础12:深入理解 Java基础17:Java IO流总结 Java基础18:Java序列化与反序列化 Java基础19:Java集合框架梳理 Java基础20:Java8新特性终极指南 TWO Java集合类 和红黑树 Java集合详解7:HashSet,TreeSet与LinkedHashSet Java集合详解8Java集合类细节精讲 THREE 设计模式 初探Java

    43320发布于 2019-09-25
  • 来自专栏学习笔记ol

    脚踏Java知识点

    对上节Java的基础语法续讲 三元运算符和if语句格式的区别 语法格式: 三元运算符的语法格式是:(condition) ? switch语句 在Java中,switch语句用于根据不同的情况执行不同的代码块。它是一种多分支 选择结构,相比使用多个if-else语句来判断条件,switch语句可以提供更简洁 清晰的代码。 需要注意的是: expression 只能是整型、字符型(Java 7及之前版本)或枚举类型。从Java 7开始,expression 还可以是字符串类型。 dayName = "Saturday"; break; case 7: dayName = "Sunday"; } 循环结构 在Java number) { return true; } else { return false; } } } 方法重载 在Java

    33830编辑于 2023-10-11
  • 来自专栏pandacode_cn

    Java 基础 - 知识点

    接口 接口是抽象类的延伸,在 Java 8 之前,它可以看成是一个完全抽象的类,也就是说它不能有任何的方法实现。 从 Java 8 开始,接口也可以拥有默认的方法实现,这是因为不支持默认方法的接口的维护成本太高了。在 Java 8 之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类。 并且从 Java 8 开始,接口也可以有默认的方法实现,使得修改接口的成本也变的很低。 (opens new window) (opens new window) Java 8 特性 (opens new window) (opens new window) # Java 与 C++ " # 参考资料 Java 基础 - 知识点 (opens new window) Java 编程思想

    81050编辑于 2021-12-17
  • 来自专栏Java技术栈

    跟我学 Java 8 新特性之 Stream 流(二)关键知识点

    接下来,我给大家准备了一张流API关键知识点的UML图。但是大家只需要花一两分钟,整理看一下就可以了,不需要记住,先有个印象,后面我给大家讲解一些关键的方法: 流API UML ? 我先整体介绍一下:流API定义的几个接口,都是在java.util.stream包中的.其中上图中的BaseStream接口是最基础的接口,它提供了所有流都可以使用的基本功能: public interface (中间操作) S onClose(Runnable closeHandler); //line8 返回一个新流,closeHandler指定了该流的关闭处理程序,当关闭该流时,将调用这个处理程序。 Java 8 新特性之 Stream 流基础体验 2. Oracle 发布了一个全栈虚拟机 GraalVM 3. 出场率比较高的一道多线程安全面试题 4. 涨姿势,图文带你了解 8 大排序算法 5. Spring Boot 核心配置文件详解

    67440发布于 2018-07-31
  • 来自专栏wfaceboss

    Python 小知识点8)-- __new__

    对比上述两种结果:可以得出__new__是用来实例化,在__new__中调用了__init__,简而言之,在实例化是是__new__触发了__init__方法。(默认就有)

    47330发布于 2019-04-08
领券