如何掌握java多线程,高并发,大数据方面的技能
4个回答
展开全部
总是看见有部分sb要回答你不能好好回答。不知道你丫能不能闭嘴?
多线程+并发,看java并发编程详解,90%以上会java多线程的程序员都从这本书上学的。要考虑高并发,深刻理解多线程,并发,只有java的知识不够,需要看操作系统核心编程之类的书籍,前提得会c编写边做边理解。操作系统底层给它扒个底朝天。java的多线程是基于操作系统的,换句话说java的多线程依赖操作系统的多线程实现。操作系统核心编程(windows)或操作系统高级编程(unix系的)会把操作系统的运行原理说得很透彻,当然包括线程。
除了上面的知识,还需要深刻了解tcp/ip协议以及套接字编程,以及常用的tcp,udp,sctp的应用,如http,ftp,smtp,pop3,rpc等等应用级协议。
大数据需要数据库支撑,数据库的先会吧!这个一班不重要。大数据着块重要的功能是如何,使用分析海量数据提取有用信息。需要针对不同领域做分析使用。比如一个气象数据,对卖空调、卖冰箱的人他们关心啥,要能提供对应的数据给他们。对卖服装的人,他们又关心啥?要提供哪些数据给他们?对农名,他们又关心啥,要提供哪些数据给他们?说大底。大数据所关心的问题是如何提供有效服务(挣钱点),需要了解很多具体行业知识。
(处理大数据的程序,略过,真不是太难的事,你学得懂第二,第三段描述的内容,要理解大数据的一些代码架构实现不难)
多线程+并发,看java并发编程详解,90%以上会java多线程的程序员都从这本书上学的。要考虑高并发,深刻理解多线程,并发,只有java的知识不够,需要看操作系统核心编程之类的书籍,前提得会c编写边做边理解。操作系统底层给它扒个底朝天。java的多线程是基于操作系统的,换句话说java的多线程依赖操作系统的多线程实现。操作系统核心编程(windows)或操作系统高级编程(unix系的)会把操作系统的运行原理说得很透彻,当然包括线程。
除了上面的知识,还需要深刻了解tcp/ip协议以及套接字编程,以及常用的tcp,udp,sctp的应用,如http,ftp,smtp,pop3,rpc等等应用级协议。
大数据需要数据库支撑,数据库的先会吧!这个一班不重要。大数据着块重要的功能是如何,使用分析海量数据提取有用信息。需要针对不同领域做分析使用。比如一个气象数据,对卖空调、卖冰箱的人他们关心啥,要能提供对应的数据给他们。对卖服装的人,他们又关心啥?要提供哪些数据给他们?对农名,他们又关心啥,要提供哪些数据给他们?说大底。大数据所关心的问题是如何提供有效服务(挣钱点),需要了解很多具体行业知识。
(处理大数据的程序,略过,真不是太难的事,你学得懂第二,第三段描述的内容,要理解大数据的一些代码架构实现不难)
2018-07-31 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)
线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。
多进程是指操作系统能同时运行多个任务(程序)。
多线程是指在同一程序中有多个顺序流在执行。
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口.(其实准确来讲,应该有三种,还有一种是实现Callable接口,并与Future、线程池结合使用。
线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。
多进程是指操作系统能同时运行多个任务(程序)。
多线程是指在同一程序中有多个顺序流在执行。
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口.(其实准确来讲,应该有三种,还有一种是实现Callable接口,并与Future、线程池结合使用。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
《红楼梦》人物画-王熙凤
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
春思(李白)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询