首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏架构师成长之路

    Java(6)-java线程

    多线程是 Java 语言的一个很重要的特征。 多线程程序设计最大的特点就是能够提高程序执行效率和处理速度。Java 程序可同时并行运行多个相对独立的线程。 Java 提供的多线程机制使一个程序可同时执行多个任务。线程有时也被称为小进程,它是从一个大进程里分离出来的小的独立的线程。由于实现了多线程技术Java 显得更健壮。 程序与程序ThreadDemo1.java表面上看运行结果相同,但是仔细对照会发现,程序OnlyThread.java中对 run方法的调用在程序ThreadDemo1.java中变成了对 start 也就是说看java是运行在什么操作系统上,java这个应用程序进程的线程调度算法就是什么。 Java SE 还声明JVM可以任何方式实现线程的优先级,甚至忽略它的存在。 3、在Linux上Java线程一对一地映射到内核级线程上。

    3.5K21编辑于 2022-04-14
  • 来自专栏WD学习记录

    Java核心技术卷2 高级特性 学习笔记(6

    参考:Java核心技术卷2 高级特性 第十二章 建议只有在必需的时候才使用本地代码,特别是在以下三种情况下,也许可以使用本地代码: 你的应用需要访问的系统特性和设备是通过Java平台无法实现的 已经有大量的测试过和调试过的用另一种语言编写的代码 ,并且知道如何将其导出到所有的目标平台上 通过基准测试,发现所编写的Java代码比用其他语言编写的等价代码慢很多 Java有一个用于和本地C代码进行互操作的API,称为Java本地接口(JNI)。 将一个本地方法连接到Java程序中: (1)在Java类中声明一个本地方法 (2)运行javah以获得包含该方法的C声明的头文件 (3)用C实现该本地方法 (4)将代码置于共享类库中 (5)在Java程序中加载该类库

    52020发布于 2019-01-07
  • 来自专栏云计算linux

    ES6技术

    ES6技术 一.ES6基础和语法 1.JavaScript和ECMAScript的关联 JavaScript之前是LiveScript,具体的资料,大家自己查一下百度。 ECMA第39号技术委员会 (TC39): 负责制定和审核ECMA-262标准,成员由业内的大公司派出的工程师组成,目前共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开的。 //我们已经学习过java,这样定义的时候。 ES6块级作用域的使用案例: 块级作用域的案例使用 JAVA 大数据 AR 人工智能 ``` 再次提下闭包: 闭包是指有权访问另外一个函数作用域中的变量的函数。 padStart(数字>=字符串长度,补全的字符) console.log(str.padEnd(5).length); 7.2 模板字符串 反引号 嵌入变量写法 运算操作 调用函数 用途 ES6增加一个新的技术

    42510编辑于 2024-12-19
  • 来自专栏怀英的自我修炼

    Java漫谈6

    在聊数组之前先聊个别的,如果想在Java中实现一个 数字-月份 转换,那我该怎么做呢?就比如数字1代表了一月份,数字2代表了二月份…数字12代表了十二月份。 Java中与之对应的充当这个角色的就是数组,它就是一个能装同一类的对象的一个数据组。数组本身还自带一个长度值,并且每一个元素也会自带一个下标,用于表示自己在数组中的位置。

    757110发布于 2018-03-12
  • 来自专栏怀英的自我修炼

    Java漫谈6

    在聊数组之前先聊个别的,如果想在Java中实现一个 数字-月份 转换,那我该怎么做呢?就比如数字1代表了一月份,数字2代表了二月份…数字12代表了十二月份。 Java中与之对应的充当这个角色的就是数组,它就是一个能装同一类的对象的一个数据组。数组本身还自带一个长度值,并且每一个元素也会自带一个下标,用于表示自己在数组中的位置。

    74890发布于 2018-03-12
  • 来自专栏Java技术栈

    推荐 | 6月份最值得看的 Java 技术干货

    6月过完了,这一年都 TM 过了一半了,大家都回想下自己这大半年,你都收获了什么??技术有提升吗?对象搞定了吗? 说多了都是泪,唯有 WIFI、空调、西瓜、足球能够解忧。。 话说中国队怎么还不上场? 先让让,把天台先让给 6 月暴跌股民们。 还不如看下 6 月的 Java 干货,提升技术实力是正事。另外,文末送出 10 本书,千万不要错过! 我是没戏,看完我现在感觉好多了。 ? Java 11 快要来了,编译 & 运行一个命令搞定 Java 10 实战第 1 篇:局部变量类型推断 一道非常棘手的面试题:i++ 是线程安全的吗? Intellij IDEA 那些隐藏好用的小技巧 秒杀系统设计的 5 个要点 Java 中的伪共享详解及解决方案 高可用高并发的 9 种技术架构 达到年薪 40W 必需掌握的技术 这 30 个常用的 Maven 命令你必须熟悉 MySQL数据库开发的 36 条军规 推荐一个实用的 .gitignore 文件 Github 嫁入微软豪门 我面试过的一个最奇葩的 Java 程序猿 我错了,以后少聊程序猿,多聊技术

    74820发布于 2018-07-30
  • 来自专栏WD学习记录

    Java核心技术 卷I 基础知识 学习笔记(6

    参考:Java核心技术 卷I 基础知识 接口,主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。 Java规则如下: (1)超类有限。如果超类提供了一个具体方法,同名且有相同的参数类型的默认方法会被忽略。 (2)接口冲突。 作为Java安全模型的一部分,对于系统类和从因特网上下载下来的类,可以使用不同的类加载器。 一个Class对象数组,每个元素都是需要实现的接口。

    65720发布于 2019-02-25
  • 来自专栏全栈程序员必看

    java技术介绍_Java技术汇总

    我在面试有超过3年Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。 5.访问控制 这也是Java封装特性的一个基础,需要掌握的有: public protected default private对于class,method,field的修饰作用 6.流程控制 Java 继承:接口多实现,基类单继承 5.抽象,抽象类,接口 6.多态:方法覆盖的概念和使用 7.接口回调 8. 这部分需要掌握的知识点不多,主要就是: 1.异常的体系 2.Throwable 3.Exception 4.RuntimeException 5.Error 6.RuntimeException和 一般 以上也只是简单介绍了Java基本知识点和技术点的一些看法和介绍, 这些内容都源自于动力节点Java学院的老师这些年来使用Java的一些总结, 希望给刚刚接触Java, 或者打算从Java开发的人一些经验

    84720编辑于 2022-09-08
  • 来自专栏十二惊惶的网络安全研究记录

    IPv6过渡技术

    IPv6过渡技术 # 理解使用隧道机制实现IPv6穿越IPv4的原理 # 掌握6to4自动隧道、ISATAP自动隧道的实现机制 # 掌握Win 7下配置6to4路由器、ISATAP路由器的方法 [TOC ,以避免过多的浪费 过渡时期采用技术的选择 双栈技术(Dual Stack) 让IPv4和IPv6共存于同一设备和网络中(RFC 2893),采用该技术的节点上同时运行IPv4和IPv6两套协议栈 对IPv4 双栈技术的特点 双栈技术是一切过渡技术的基础,隧道机制和翻译机制都要利用双栈节点 双栈技术应该能独立的配置IPv4和IPv6地址 双栈技术的优点是互通性好,易于理解;缺点是需要给每个新的运行IPv6 其中前缀可以是链路本地地址前缀、站点本地前缀和全球前缀(包括6to4前缀) 协议转换技术 NAT技术 NAT有三种类型:静态NAT;动态NAT;网络地址端口转换NAPT 对于IPv4向IPv6过渡机制来讲 ;IPv6网络之间的互通 lPv6过渡时期建议采用的过渡原则: 能直接建立IPv6链路的情况下,使用纯IPv6路由 不能使用IPv6链路的情况下,IPv6节点间使用隧道技术 双栈的IPv4/IPv6

    80910编辑于 2024-02-28
  • 来自专栏云计算linux

    ES6.Class技术

    第六讲 ES6.Class ​ 编程语言语言,都有关于类的定义和使用,java,C#,C++。使用class的关键字,js之前的版本,没有用。保留字,ES6启用了该关键字。 接下来,看看ES6是如何写的呢? 6.2 ES6类的定义: <! html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> //使用ES6来定义类 ; console.log(typeof(Person)); //输出的是一个function //证明ES6,class对应了之前的function ,使用class 类名{ ​ //构造方法 //自定义方法 } 2.ES6 静态方法的定义和使用 3.ES6 子类继承父类的语法和使用

    19710编辑于 2024-12-13
  • 来自专栏ccf19881030的博客

    Qt 6技术概览

    Qt 6技术概览 Qt 6技术概览 Qt对用户的价值体现在哪里? 新一代的QML 下一代图形 统一并且一致的工具库 增强已有的C++ API 语言支持 兼容Qt 5和增量改进 市场和技术产品结构 欢迎你的参与和反馈 Qt 6技术概览 本文转载自Qt 6技术概览 新一代的QML QML和Qt Quick是过去几年推动Qt增长的主要技术。使用这些技术可以直观的创建用户界面是我们产品的一个独特卖点。 QML是为Qt 5创建的,但是它有一些问题和限制。 我们将提供一个新的技术预览版本的Qt Quick与3D支持的版本,它已经包含在了Qt 5.14中,更多的信息将会在一个单独的博文中进行说明。 欢迎你的参与和反馈 在Qt 6第一个版本发布前,技术概览将逐步完善。虽然我相信本文档为Qt的下一个版本奠定了基础,但它肯定还有很多需要完善的地方。

    2.9K10发布于 2020-12-22
  • 来自专栏达达前端

    前端技术前沿6

    最终组合成的对象是 {a: 1, b: 2, c: 3, d: 4, e: 5}。

    71130发布于 2019-07-03
  • 来自专栏program

    Flutter技术与实战(6)

    我们可以通过与 Java 类似的 try-catch 机制来捕获它。但与 Java 不同的是,Dart 程序不强制要求我们必须处理异常。 可以看到,在混合工程架构中,像原生工程依赖 Flutter 模块、Flutter 模块又依赖原生工程这样跨技术栈的依赖管理行为,我们实际上是通过将双方抽象为彼此对应技术栈的依赖,从而实现分层管理的:即将原生对 前 6 个阶段是 Flutter 的标准工作流,最后一个阶段是原生开发的标准工作流。 对于 Flutter 标准工作流的 6 个阶段而言,每个阶段都会涉及业务或产品特性提出的特异性要求,技术方案的选型,各阶段工作成本可用性、可靠性的衡量,以及监控相关基础服务的接入和配置等。 在原生工程中为 Flutter 模块提供基础能力支撑的过程中,面对跨技术栈的依赖管理,我们该遵循何种原则呢?

    3.4K32编辑于 2022-06-29
  • 来自专栏Java技术栈

    盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!

    关注微信公众号Java技术栈在后台回复分布式可以获取分布式架构系列教程。 4、JSP JSP 全称:Java Server Pages,是由早期的 Sun 公司发布的一种动态网页开发技术,即在 HTML 网页代码中嵌入 JSP 标签的 Java 代码实现动态网页。 out.println("Hello, Java技术栈!") 6、Memcached Redis 这几年的大热,现在已经替代 Memcached 成为缓存技术的首要中间件,作为大厂的带头兵,在 BAT 里面,Redis 也已经逐渐取代了 Memcached,广泛使用 总结 好了,今天栈长列举了 6 个经典的即将被淘汰的技术或框架,虽然这些技术现在面临淘汰,但它们曾经也风光过,值得敬畏。

    2.1K60发布于 2020-07-22
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列6

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。 为了提高效率节省空间,我们应该用StringBuffer类 2.int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。 Int是java的原始数据类型,Integer是java为int提供的封装类。 Java为每个原始类型提供了封装类。 java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

    76750发布于 2018-03-19
  • 来自专栏周小末天天开心

    Java 基础学习(6

    : 右结核性 =  +=  -=  /=  *=  %=  &=  |=  ^=  <<=  >>=  >>>= 右结核性 三、标识符 (1)标识符的概念         Java中凡是可以对各种变量 2)标识符命名中数字不能开头 3)标识符的命名不可以使用关键字和保留字 4)标识符不能包含空格 5)标识符中字母可以打写,并且标识符严格区分大小写,长度无限制 四、关键字         关键字是被 Java 五、保留字         保留字是现有 Java 版本尚未使用,但以后版本可能会作为关键字使用的字符串。

    53410编辑于 2022-10-26
  • 来自专栏微信公众号【Java技术江湖】

    后端技术杂谈6:白话虚拟化技术

    本文转自互联网,侵删 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 Star哈 文章将同步到我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大数据研发等常见的技术喜提 ,以便让你更完整地了解后端技术栈的全貌,为后续参与分布式应用的开发和学习做好准备。 如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系我,欢迎你参与本系列博文的创作和修订。 内核,是指的操作系统内核。 如果您想更技术的了解本文背后的原理,请看书《系统虚拟化——原理与实现》

    73310发布于 2019-12-09
  • 来自专栏兜兜毛毛

    Java集合---HashMap(6

    存储Key—value形式数据,在JDK1.7时撞库使用链表,在1.8中对HashMap撞库情况进行优化,使用链表与红黑树对撞库进行优化

    43310发布于 2019-10-23
  • 来自专栏卯金刀GG

    JAVA基础☞探针技术Java探针-Java Agent技术

    1、原理:基于javaAgent和Java字节码注入技术java探针工具技术原理 ? 2、原理分析 动态代理功能实现说明,我们利用javaAgent和ASM字节码技术开发java探针工具,实现原理如下: jdk1.5以后引入了javaAgent技术,javaAgent是运行方法之前的拦截器 www.cnblogs.com/aspirant/p/8796974.html JavaAgent 的应用场景 JDK5中只能通过命令行参数在启动JVM时指定javaagent参数来设置代理类,而JDK6中已经不仅限于在启动 JVM时通过配置参数来设置代理类,JDK6中通过 Java Tool API 中的 attach 方式,我们也可以很方便地在运行过程中动态地设置加载代理类,以达到 instrumentation 的目的 ; import java.security.ProtectionDomain; import java.util.ArrayList; import java.util.HashMap; import

    4.4K30发布于 2019-07-25
  • 来自专栏java学习java

    java面试强基(6

    继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 ​ 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 深拷贝和浅拷贝区别了解吗?什么是引用拷贝?  因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是对象的地址。

    67761编辑于 2022-11-21
领券