想学Java,应该如何入门??JAVA真的是一门经久不衰的编程语言,因为其良好的跨平台,稳定特性,可支持JAVA应用运行在游戏机,安卓应用,大型企业应用,大数据等多个领域!

JAVA开发入门是很容易的,但是要想精通,却需要几年甚至十年以上的时间!

学java如何入门

一开始学JAVA,先学习基本的数据类型,基本的语法,面向对象思想,基本的控制语句(循环,分支,条件),这个时候要不断做的一件事就是抄抄抄!

抄别人的代码也是一个学习的过程,只有让自己的手指熟悉了JAVA常用的类型,定义等,才能更快的写代码,而且很多的代码逻辑,在抄写的过程中就掌握了!

可以自己写一些小Demo,然后看着运行结果鼓励自己,接下来应该要使用jdk中的API学会文件操作,时间操作,异常处理,基本的数据类型诸如String,List,Map等等集合类中常用的结构等!

学会使用多线程编程,比如线程生命周期,如何实现多线程,如何保证线程安全,掌握多线程中的经典场景,生产者消费者模型等等!

然后学习网络编程,wen开发相关的知识,比如CSS,html,Jquery等基本的前端技术,Ajax,http等前后端通信技术!

再学数据库相关知识,比如mysql,sql语言编写,数据库搭建,使用jdbc等连接数据库进行应用层与数据层的数据交互!

学java如何入门

然后开始为找工作做准备了,学习spring,springboot,mybatis,druid等框架,实现基本企业级应用的搭建,不过在企业应用中,可能会需要下列这些东西:

1,spring家族:springmvc,springboot,springcloud,spring aop,spring author等,

2,数据层:mybatis,druid,数据库主从复制,读写分离,分库分表等,

3,缓存:redis,memcache,ehcache等!

4,消息中间件:redis,mq,ons,kafka等!

5,工作流引擎:activity.jbmp等!

6,测试框架:junit,mock等!

7,接口文档描述:swagger等!

8,开发中工具:IDE:idea,eclipse等,项目构建:maven.gradle等,版本控制:svn,git等,持续集成:docker.jenkins等!

9,spring aop+logback:全局日志管理!

10,分布式:分布式事务,分布式唯一主键,负载均衡,一致性hash!