java吧 关注:1,222,697贴子:12,678,631
  • 1回复贴,共1

【技术问题】关于多线程,网络开发的一些问题

只看楼主收藏回复

请教大家些问题,因为之前自己一直是写业务,所以很多东西不太懂,希望大家不吝赐教。
1,多线程跟高并发的区别和关系是啥?我知道并发的概念相当于马路上多个车道并行的车辆,多线程呢?我一手玩手机一手吃饭?并发是同时做一件事,多线程是同时做不同的事?
2.了解了一点网络编程,总算把网络协议稍微捋顺了,我们项目中用到了socket开发?我挺好奇,socket属于传输层啊,这个有什么开发呢?知道ip端口不就行了吗?应用层的开发也是同样的问题。
3.我们写的代码只有一套,为什么不同的用户登陆能区分而且变量不会共享呢?当然变量不会共享这个我知道是因为私有变量,但是我奇怪的是“谁”把这些区分的呢?会话层?
问的问题有些基础,谢谢大家了


IP属地:四川1楼2017-09-21 15:57回复
    瞅着你五个手指头,每根指头就是一个线程。
    并发和并行概念网上有,前者在于点,后者在于段。
    socket这个不懂
    至于用户登录这块,没明白你是不是这个意思:每个类可以实例化多个对象,每个对象都有着属于自己标识和内容 所以不会共享,唯一会共享的是静态成员变量


    来自Android客户端2楼2017-09-22 02:27
    回复