首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏奔跑的蛙牛技术博客

    Java并发知识点2

    New(新创建) 2. Runnable(可运行) 3. Blocked(被阻塞) 4. Waiting(等待) 5. Timed Waiting(计时等待) 6. 2. 当线程试图获取一个内部对象锁而该锁被其他线程持有则线程进入阻塞状态,当所有其他线      程释放该锁,并且线程调度器允许该线程持有它的时候,线程才变为非阻塞状态 3. 因为run方法正常退出而死亡 2. Thread.State  getState() //获得指定的线程状态 void stop() //停止该线程 2.1 线程属性 线程的属性包括:线程优先级、守护线程、线程组以及处理未捕获异常的处理器 Java

    48720发布于 2018-09-05
  • 来自专栏JavaPark

    Java 知识点总结篇(2

    成员变量有初始值,但局部变量未赋予初始值; 不同方法中可以有同名局部变量,同一方法中,不允许有同名局部变量; 两者重名时,局部变量优先级更高; 构造方法 使用new+构造方法,创建一个新对象; 构造方法是定义在Java - 修改属性可见性,设为private; - 创建getter/setter方法用于属性读写; - 在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断; 继承 Java ,是小类型到大类型的转换,无风险; 向下类型转换(强制类型转换),是大类型到小类型,存在风险; instanceof运算符,用来解决引用对象的类型,避免类型转换的安全性问题; 包 作用: 管理Java 文件; 解决同名文件冲突; 必须放在Java源程序的第一行,包名间可以使用.号隔开; 系统中的包 java. (类) java.lang.(类) 包含Java语言基础的类; java.util.(类) 包含Java语言中各种工具类; java.io.

    54820编辑于 2022-06-15
  • 来自专栏lzy

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

    JAVA 虚拟机提到过的处于方法区的永生代(Permanet Generation),它用来存储 class 类, 常量,方法描述等。 2. 2.5.JAVA 四中引用类型                 2.5.1. 因此强引用是造成 Java 内存泄漏的主要原因之 一。                 2.5.2. 2. 作为年老代中使用 CMS 收集器的后备垃圾收集方案。          

    22210编辑于 2024-01-18
  • 来自专栏企鹅号快讯

    Java知识点归纳-J2EE and Web 部分

    J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号。 J2EE中也是可以没有web界面的应用,而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术,所以J2EE和web开发的概念都是融合在了一起了。 J2EE部分 JDBC(可以在J2SE中使用) JDBC用于java和数据库交互。 JDBC被归为了J2EE的规范中,但是在一般的java程序中也可以使用,而且也是几乎都会被直接或者间接使用(除非不用数据库)。 以上这些只是我自己对于企业级开发和Web开发的一些简单心得,当然,J2EE中还有更多的规范,web 开发也有更多相关的内容, 我因为也有一段时间没有专注在web相关的开发上面, 这些知识点罗列也一定有不少疏漏

    95790发布于 2018-02-05
  • 来自专栏Java Web

    Java 面试知识点解析(四)——版本特性篇(2

    [1240] 前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番 前序文章链接: Java 面试知识点解析(一)——基础知识篇 Java 面试知识点解析(二)——高并发编程篇 Java 面试知识点解析(三)——JVM篇 Java 面试知识点解析(四)——版本特性篇(1 ) --- 对于 Java 各个版本的特性,特别是 Java 8 的新知识点,我们都应该有所了解。 相关知识点 关于 Java 8 中新知识点,面试官会让你说说 Java 8 你了解多少,下面分享一下我收集的 Java 8 新增的知识点的内容,前排申明引用自:Java8新特性及使用 1)接口默认方法和静态方法 2.接口静态方法 Java 8 带来的另一个有趣的特性是接口可以声明(并且可以提供实现)静态方法。

    1.7K80发布于 2018-05-17
  • 来自专栏SnailTyan

    Java中的可变参数_Effective Java 2.0_Item 2知识点

    可变参数,也就是说可以在参数列表中使用个数不确定的参数,最经典的例子就是Java中的main方法,参数的个数没有办法确定,此时就可以使用可变参数来处理方法中的参数。使用时可以按照数组的使用方式来用。 for(Object temp : arguments) { //业务逻辑 } ... } 2. ); System.out.println(test.sum(1, 2, 3)); } } 输出结果为:1,3,6。 参考资料: 1、Effective Java 2.0 2、http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html 3、http www.cnblogs.com/lanxuezaipiao/p/3190673.html 4、http://javarevisited.blogspot.com/2011/09/variable-argument-in-java5

    53150编辑于 2022-05-09
  • 来自专栏SnailTyan

    Java中的静态内部类_Effective Java 2.0_Item 2知识点

    什么是静态内部类 在Java中有静态代码块、静态变量、静态方法,当然也有静态类,但Java中的静态类只能是Java的内部类,也称为静态嵌套类。 class OuterClass { static class StaticInnerClass { ... } } 在介绍静态内部类之前,首先要弄清楚静态内部类与Java 2. 内部类 什么是内部类?将一个类的定义放在另一个类的内部,就是内部类。Java的内部类主要分为成员内部类、局部内部类、匿名内部类、静态内部类。 典型的情况是Effective Java 2.0中Item 2讲述的构建器模式。 2.0 2、http://www.cnblogs.com/chenssy/p/3388487.html 3、http://www.cnblogs.com/dolphin0520/p/3811445.html

    49240编辑于 2022-05-09
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    MySQL全部知识点2

    例如在t_section表中sid为1的记录说明有一个分类叫java,版主是t_user表中uid为1的用户,即zs! 例如在t_topic表中tid为2的记录是名字为“Java是咖啡”的帖子,它是java版块的帖子,它的作者是ww。 外键就是用来约束这一列的值必须是另一张表的主键值!!! 2. 2 连接查询 连接查询就是求出多个表的乘积,例如t1连接t2,那么查询出的结果就是t1*t2。 ? 连接查询会产生笛卡尔积,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。可以扩展到多个集合的情况。

    2.5K70发布于 2018-03-19
  • 来自专栏青柠小鱼

    Java知识点——MySQL

    为什么要使用数据库 Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列...数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。 2. 数据存储量是较小的,有一定限制的。 3. 没有安全限制。 4. 文件操作没有备份,回滚,数据保护机制 2. MySQL开发工具使用 Navivcat for MySQL 非常不错 SQLyog 小海豚 MySQL WorkBench 免费,MySQL官网提供 IDEA Java IDE提供了数据库操作支持 7 then ret2 when condition3 then ret3 end -- 从case开始,到end结束。 满足条件对应一个结果,类似于Java中的switch case -- 查询姓名,工资已经对应工资划分的等级LEVEL select FIRST_NAME, SALARY, case when

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

    Java继承知识点

    id=40e70c92e16edf90b6c50267c9e2ba87&type=notebook#/ 链接:https://www.nowcoder.com/discuss/29890 基础知识 ): 把我之后的面经过一遍,Java感觉覆盖的就差不多了,不过下面还是分个类。 的版本(不是很推荐): 数据结构与算法经典问题解析(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面试知识点

    因为static修饰的变量属于类所有但是如果修饰局部变量则和static意义相反 2、如果子类重写父类方法那么调用的值是子类方法,子类重写父类时不能改变方法体(如只继承但未实现重写则调用父类方法) 3、 在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。 从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 优点/引入的目的是什么: 1、脱开,或者降低类之间的耦合 2、提倡面向接口编程,实施依赖倒换原则 3、提高系统的可插入,可修改,可测试特性。 代码编译过程: 首先java源代码--->通过jdk的javac编译--->.class文件--->在通过jvm(java虚拟机)--->编译成机器可执行的二进制机器码

    27630编辑于 2023-07-17
  • 来自专栏https://blog.csdn.net/xia

    JAVA多线程的知识点2(查看jvm的线程名)

    表示一个线程集合,还有线程组是可以包含线程其他线程组的 线程组构成一棵树,除了舒适化的线程组之外,每个线程都有一个父线程组   代码附上: package cn.xiaoxuzhu.daily; import java.util.ArrayList ; import java.util.List; /** * @author 小王同学 * @version 1.0 * @Description: *查看JVM中线程的名称及其所在组的名称

    50010编辑于 2022-12-20
  • 来自专栏wfaceboss

    Python小知识点2

    2.copy是浅赋值,只是赋值了第一层的内存地址。 3.输出For 循环中的index的处理方式。 ? def test(x,y): print(x) print(y) # 位置参数调用:形参与实参必须一一对应 # test(1,3) # 关键字调用:位置无须对应 test(y=1,x=2) # 混合:关键字调用必须位置参数之后 test(1,y=3) def test(x,y=2): print(x) print(y) '''使用默认参数的函数,调用函数的时候默认参数非必须传递 ''' # 只传递一个参赛,使用默认参数 test(1) # 传递两个参数:实参覆盖默认值 test(1,2) (1)形式参数 *args:接受N个位置参数,转换成元组 接受不固定参数(位置参数) - --变成元组 def test(*args): print(args) test(3,5,7,8) #(3, 5, 7, 8) 输出结果 (2)**kwargs:把N个关键字参数,转换成字典的方式

    48230发布于 2019-04-08
  • 来自专栏码上积木

    Java知识点—反射

    前言 今天说Java模块内容:反射。 Constructor[] constructors1 = clz.getConstructors(); //获取所有构造函数(包括私有构造方法) Constructor[] constructors2 = clz.getDeclaredField("age"); field2.setAccessible(true); field2.set(user,123); 获取类的方法(包括私有方法) 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面试知识点

    2、不同点: (1)执行速度方面: StringBuilder > StringBuffer (2)线程安全方面: StringBuilder:线程非安全的 StringBuffer:线程安全的 当我们在字符串缓冲区被多个线程使用是

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

    Java知识点总结

    在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在spring容器中更加细致。 java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>jsp>js。 所有的JSP都会在客户端发出请求后被容器转译成servlet的源代码(java),然后再将源码(java)编译成servlet的类(class),放入到内存里面。 2.可中断锁 可中断锁:顾名思义,就是可以响应中断的锁。 在Java中,Synchronized就不是可中断锁,而Lock是可中断锁。 在Java中,Synchronized就是非公平锁,它无法保证等待的线程获取锁的顺序。

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

    java知识点总结

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

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

    Java知识点集锦

    用最有效率的方法计算2乘以8? 答:2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。 Java对于eqauls方法和hashCode方法是这样规定的:(1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同;(2)如果两个对象的hashCode相同, 从Java 2(JDK 1.2)开始,类加载过程采取了父亲委托机制(PDM)。 答:char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的 Java 中的final关键字有哪些用法? 答: (1)修饰类:表示该类不能被继承; (2)修饰方法:表示方法不能被重写; (3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。 37.

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

    java知识点归纳

    java新手知识点归纳-java基础部分 一. Java的运行(基础必备) 这条可能出看很简单,java程序的运行谁不会呢? 这个知识点是最最基本的java开发者需要掌握的,初学java,第一个肯定是教你如何在命令行中执行java程序,但是很多人一旦把java学完了,IDE用上了,就把这个都忘了。 主要知识点有: Class和 Instance 的概念 Instance 创建的过程: 1。 无继承:分配内存空间, 初始化变量, 调用构造函数 22、面向对象在java中是如何实现的? (1)通过类:类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。 这里分为两个知识点:静态分派,方法的重载,编译时决定 动态分派,方法重写,运行时决定。 多态的特点:可替换性,灵活性,扩展性,统一编码风格。

    1.5K60发布于 2018-01-19
领券