首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java高级工程师_一名Java高级工程师需要学什么?

从两方面讨论一名java高级工程师需要学些什么,具备什么能力,感兴趣的小伙伴们可以参考一下 宏观上: 1.技术广度方面 至少要精通多门开源技术吧,研究过struts\spring等的源码。...12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。...随便你用什么了:) 25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。...29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。...30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

47310

Java高级工程师——面试总结

GC算法介绍,大家可以参考:Java GC机制算法。...2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。...Java程序猿跳槽应该学哪些方面的技术 互联网产品、大型企业级项目常会用到的: 1.并发处理技术。...具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解...这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

1.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

java高级工程师面试情景题_Java高级工程师面试题III

今天依然讲解Java高级题型面试试题与答案解析。 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?...ByteBuffer.allocateDirect()分配的内存使用的是本机内存而不是Java堆上的内存,和网络或者磁盘交互都在操作系统的内核空间中发生。...Java NIO与IO区别 Java中的NIO,BIO,AIO分别是什么? IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。...在定义exit时,使用了一个Java关键字volatile,这个关键字的目的是使exit同步,也就是说在同一时刻只能由一个线程来修改exit的值。 Java新生代,老年代,持久代,都存储哪些东西?...持久代主要存放的是Java类的类信息。 更多精彩佳文,请关注作者!

46710

Java高级工程师面试总结

GC算法介绍,大家可以参考:Java GC机制算法。...2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。...Java程序猿跳槽应该学哪些方面的技术 互联网产品、大型企业级项目常会用到的: 1.并发处理技术。...具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解...这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

1.2K31

Java高级工程师面试总结

GC算法介绍,大家可以参考:Java GC机制算法。...2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。...具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解...这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理...3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加群。 4、觉得自己很牛B,一般需求都能搞定。

1.6K61

面试总结——Java高级工程师

相对来说,Java的底层和基础会问的少一点,当然问的少不是代表不问,而是说侧重点在于你的所做过的项目和你的设计思路如何。...GC算法介绍,大家可以参考:Java GC机制算法 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java...答:使用TimeStamp ,  原因参照:Java编程中遇到的时区转换问题 6、Java Object类中有哪些方法?...3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。 4、觉得自己很牛B,一般需求都能搞定。...5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!

49020

Java高级工程师面试总结

GC算法介绍,大家可以参考:Java GC机制算法。...2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。...Java程序猿跳槽应该学哪些方面的技术 互联网产品、大型企业级项目常会用到的: 1.并发处理技术。...具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解...这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

81510

面试总结——Java高级工程师(二)

多说无益,下面是面试中提到的面试题和我的个人解答 一、Java底层基础题 1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?...答: Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。Java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。...class文件 ,II.管理并分配内存 ,III.执行垃圾收集 JRE(java运行时环境)由JVM构造的java程序的运行环境 ?...而tomcat是应用服务器,处理JAVA WEB程序功能等等 。...程序的运行,进行排错调优 之前的面试总结:面试题总结——JAVA高级工程师 之前的技术问答:技术问答 也提到了一些面试的经验和知识点 三、手写代码题(包含sql题) 1、假设商户表A(id , city

53030

面试总结——Java高级工程师(三)

相对来说,Java的底层和基础会问的少一点,当然问的少不是代表不问,而是说侧重点在于你的所做过的项目和你的设计思路如何。...,那么就是理解中记忆了,拿jvm来说 ,如果让你谈谈你对jvm的理解, 那么你首先得知道JVM有哪些结构组成,每个结构用来做什么的,然后考虑一个Java对象从创建到回收,如何途径JVM这些结构的。...GC算法介绍,大家可以参考:Java GC机制算法 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java...答:使用TimeStamp , 原因参照:Java编程中遇到的时区转换问题 6、Java Object类中有哪些方法?...工程(一)和面试总结——高级JAVA工程师(二) 。

90440

java高级工程师需要掌握的技术

12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。   ...随便你用什么了:)   25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。   ...27.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。   ...29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。   ...30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。

88870

java晋级之路--如何成为高级工程师

java基础读了两遍。发现原来是这样的,和你心里想的完全不一样。所以说,基础很重要。自学了SSH和SSM,觉得自己很牛了,成天嘚瑟,也不学了。...要想晋级,去买本《java编程思想》来看看,3遍以上,你会大有不同。 我每隔几个月就会发现技术到瓶颈期了。于是我大约半年在网上投简历一次,目的是通过被别人问,发现弱点,来弥补自身不足。...欢迎工作一到五年的Java工程师朋友们加入Java高级架构:863621962 群内提供免费的Java架构学习资料 (里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis...--------------------- 本文来自 加蛙java 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_42950313/article/details

1K00

java高级工程师面试汇总

,只不过虚拟机栈是服务 Java 方法的,而本地方法栈是为虚拟机调用 Native 方法服务的; Java 堆(Java Heap):Java 虚拟机中内存最大的一块,是被所有线程共享的,几乎所有的对象实例都在这里分配内存...,这就是Java中内存泄露的发生场景。...6_1 .4 JAVA垃圾收集器 在Java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。...在Javajava.util.concurrent.atomic包下面的原子变量类就是使用了乐观锁的一种实现方式CAS实现的。...然后查一圈发现他们一个什么java的问题,说是有个印度小哥把java runtime装了最高版本。但是系统不支持,必须重新装回低版本,就好了。

30810

Java高级工程师面试题整理

(2)注解:在开发的类使用@Controller,@Service等注解 (3)Java配置类:通过代码控制对象创建逻辑的场景。例如:自定义修改依赖类库。 什么是事务?...synchronized 是Java语言的内置特性,可以轻松实现对临界资源的同步互斥访问。那么,为什么还会出现Lock呢?...事实上,Lock 是 java.util.concurrent.locks包 下的接口,Lock 实现提供了比 synchronized 关键字 更广泛的锁操作,它能以更优雅的方式处理线程同步问题。...但是要注意以下几点: 1)synchronized是Java的关键字,因此是Java的内置特性,是基于JVM层面实现的。...而Lock是一个Java接口,是基于JDK层面实现的,通过这个接口可以实现同步访问; 2)采用synchronized方式不需要用户去手动释放锁,当synchronized方法或者synchronized

40721
领券