摩登3测试路线_干货!关于Java基础的16个问题总结

小伙伴们,请听题~~ 说说进程和线程的区别? 进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。 由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。 线程基本不拥有系统资源,只有一些运行时必不可少的资源,比如程序计数器、寄存器和栈,进程则占有堆、栈。 知道synchronized原理吗? synchronized是java提供的原子性内置锁,这种内置的并且使用者看不到的锁也被称为监视器锁,使用synchronized之后,会在编译之后在同步的代码块前后加上monitorenter和monitorexit字节码指令,他依赖操作系统底层互斥锁实现。他的作用主要就是实现原子性操作和解决共享变量的内存可见性问题。 执行monitorenter指令时会尝试获取对象锁,如果对象没有被锁定或者已经获得了锁,锁的计数器+1。此时其他竞争锁的线程则会进入等待队列中。 执行monitorexit指令时则会把计数器-1,当计数器值为0时,则锁释放,处于等待队列中的线程再继续竞争锁。 synchronized是排它锁,当一个线程获得锁之后,其他线程必须等待该线程释放锁后才能获得锁,而且由于Java中的线程和操作系统原生线程是一一对应的,线程被阻塞或者唤醒时时会从用户态切换到内核态,这种转换非常消耗性能。 从内存语义来说,加锁的过程会清除工作内存中的共享变量,再从主内存读取,而释放锁的过程则是将工作内存中的共享变量写回主内存。 实际上大部分时候我认为说到monitorenter就行了,但是为了更清楚的描述,还是再具体一点。 如果再深入到源码来说,synchronized实际上有两个队列waitSet和entryList。 当多个线程进入同步代码块时,首先进入entryList 有一个线程获取到monitor锁后,就赋值给当前线程,并且计数器+1 如果线程调用wait方法,将释放锁,当前线程置为null,计数器-1,同时进入waitSet等待被唤醒,调用notify或者notifyAll之后又会进入entryList竞争锁 如果线程执行完毕,同样释放锁,计数器-1,当前线程置为null 那锁的优化机制了解吗? 从JDK1.6版本之后,synchronized本身也在不断优化锁的机制,有些情况下他并不会是一个很重量级的锁了。优化机制包括自适应锁、自旋锁、锁消除、锁粗化、轻量级锁和偏向锁。 锁的状态从低到高依次为无锁->偏向锁->轻量级锁->重量级锁,升级的过程就是从低到高,降级在一定条件也是有可能发生的。 自旋锁:由于大部分时候,锁被占用的时间很短,共享变量的锁定时间也很短,所有没有必要挂起线程,用户态和内核态的来回上下文切换严重影响性能。自旋的概念就是让线程执行一个忙循环,可以理解为就是啥也不干,防止从用户态转入内核态,自旋锁可以通过设置-XX:+UseSpining来开启,自旋的默认次数是10次,可以使用-XX:PreBlockSpin设置。 自适应锁:自适应锁就是自适应的自旋锁,自旋的时间不是固定时间,而是由前一次在同一个锁上的自旋时间和锁的持有者状态来决定。 锁消除:锁消除指的是JVM检测到一些同步的代码块,完全不存在数据竞争的场景,也就是不需要加锁,就会进行锁消除。 锁粗化:锁粗化指的是有很多操作都是对同一个对象进行加锁,就会把锁的同步范围扩展到整个操作序列之外。 偏向锁:当线程访问同步块获取锁时,会在对象头和栈帧中的锁记录里存储偏向锁的线程ID,之后这个线程再次进入同步块时都不需要CAS来加锁和解锁了,偏向锁会永远偏向第一个获得锁的线程,如果后续没有其他线程获得过这个锁,持有锁的线程就永远不需要进行同步,反之,当有其他线程竞争偏向锁时,持有偏向锁的线程就会释放偏向锁。可以用过设置-XX:+UseBiasedLocking开启偏向锁。 轻量级锁:JVM的对象的对象头中包含有一些锁的标志位,代码进入同步块的时候,JVM将会使用CAS方式来尝试获取锁,如果更新成功则会把对象头中的状态位标记为轻量级锁,如果更新失败,当前线程就尝试自旋来获得锁。 整个锁升级的过程非常复杂,我尽力去除一些无用的环节,简单来描述整个升级的机制。 简单点说,偏向锁就是通过对象头的偏向线程ID来对比,甚至都不需要CAS了,而轻量级锁主要就是通过CAS修改对象头锁记录和自旋来实现,重量级锁则是除了拥有锁的线程其他全部阻塞。 那对象头具体都包含哪些内容? 在我们常用的Hotspot虚拟机中,对象在内存中布局实际包含3个部分: 对象头 实例数据 对齐填充 而对象头包含两部分内容,Mark Word中的内容会随着锁标志位而发生变化,所以只说存储结构就好了。 对象自身运行时所需的数据,也被称为Mark Word,也就是用于轻量级锁和偏向锁的关键点。具体的内容包含对象的hashcode、分代年龄、轻量级锁指针、重量级锁指针、GC标记、偏向锁线程ID、偏向锁时间戳。 存储类型指针,也就是指向类的元数据的指针,通过这个指针才能确定对象是属于哪个类的实例。 如果是数组的话,则还包含了数组的长度 对于加锁,那再说下ReentrantLock原理?他和synchronized有什么区别? 相比于synchronized,ReentrantLock需要显式的获取锁和释放锁,相对现在基本都是用JDK7和JDK8的版本,ReentrantLock的效率和synchronized区别基本可以持平了。他们的主要区别有以下几点: 等待可中断,当持有锁的线程长时间不释放锁的时候,等待中的线程可以选择放弃等待,转而处理其他的任务。 公平锁:synchronized和ReentrantLock默认都是非公平锁,但是ReentrantLock可以通过构造函数传参改变。只不过使用公平锁的话会导致性能急剧下降。 绑定多个条件:ReentrantLock可以同时绑定多个Condition条件对象。 ReentrantLock基于AQS(AbstractQueuedSynchronizer 抽象队列同步器)实现。别说了,我知道问题了,AQS原理我来讲。 AQS内部维护一个state状态位,尝试加锁的时候通过CAS(CompareAndSwap)修改值,如果成功设置为1,并且把当前线程ID赋值,则代表加锁成功,一旦获取到锁,其他的线程将会被阻塞进入阻塞队列自旋,获得锁的线程释放锁的时候将会唤醒阻塞队列中的线程,释放锁的时候则会把state重新置为0,同时当前线程ID置为空。 CAS的原理呢? CAS叫做CompareAndSwap,比较并交换,主要是通过处理器的指令来保证操作的原子性,它包含三个操作数: 变量内存地址,V表示 旧的预期值,A表示 准备设置的新值,B表示 当执行CAS指令时,只有当V等于A时,才会用B去更新V的值,否则就不会执行更新操作。 那么CAS有什么缺点吗? CAS的缺点主要有3点: ABA问题:ABA的问题指的是在CAS更新的过程中,当读取到的值是A,然后准备赋值的时候仍然是A,但是实际上有可能A的值被改成了B,然后又被改回了A,这个CAS更新的漏洞就叫做ABA。只是ABA的问题大部分场景下都不影响并发的最终效果。 Java中有AtomicStampedReference来解决这个问题,他加入了预期标志和更新后标志两个字段,更新时不光检查值,还要检查当前的标志是否等于预期标志,全部相等的话才会更新。 循环时间长开销大:自旋CAS的方式如果长时间不成功,会给CPU带来很大的开销。 只能保证一个共享变量的原子操作:只对一个共享变量操作可以保证原子性,但是多个则不行,多个可以通过AtomicReference来处理或者使用锁synchronized实现。 好,说说HashMap原理吧? HashMap主要由数组和链表组成,他不是线程安全的。核心的点就是put插入数据的过程,get查询数据以及扩容的方式。JDK1.7和1.8的主要区别在于头插和尾插方式的修改,头插容易导致HashMap链表死循环,并且1.8之后加入红黑树对性能有提升。 put插入数据流程 往map插入元素的时候首先通过对key hash然后与数组长度-1进行与运算((n-1)&hash),都是2的次幂所以等同于取模,但是位运算的效率更高。找到数组中的位置之后,如果数组中没有元素直接存入,反之则判断key是否相同,key相同就覆盖,否则就会插入到链表的尾部,如果链表的长度超过8,则会转换成红黑树,最后判断数组长度是否超过默认的长度*负载因子也就是12,超过则进行扩容。 get查询数据 查询数据相对来说就比较简单了,首先计算出hash值,然后去数组查询,是红黑树就去红黑树查,链表就遍历链表查询就可以了。 resize扩容过程 扩容的过程就是对key重新计算hash,然后把数据拷贝到新的数组。 那多线程环境怎么使用Map呢?ConcurrentHashmap了解过吗? 多线程环境可以使用Collections.synchronizedMap同步加锁的方式,还可以使用HashTable,但是同步的方式显然性能不达标,而ConurrentHashMap更适合高并发场景使用。 ConcurrentHashmap在JDK1.7和1.8的版本改动比较大,1.7使用Segment+HashEntry分段锁的方式实现,1.8则抛弃了Segment,改为使用CAS+synchronized+Node实现,同样也加入了红黑树,避免链表过长导致性能的问题。 1.7分段锁 从结构上说,1.7版本的ConcurrentHashMap采用分段锁机制,里面包含一个Segment数组,Segment继承与ReentrantLock,Segment则包含HashEntry的数组,HashEntry本身就是一个链表的结构,具有保存key、value的能力能指向下一个节点的指针。 实际上就是相当于每个Segment都是一个HashMap,默认的Segment长度是16,也就是支持16个线程的并发写,Segment之间相互不会受到影响。 put流程 其实发现整个流程和HashMap非常类似,只不过是先定位到具体的Segment,然后通过ReentrantLock去操作而已,后面的流程我就简化了,因为和HashMap基本上是一样的。 计算hash,定位到segment,segment如果是空就先初始化 使用ReentrantLock加锁,如果获取锁失败则尝试自旋,自旋超过次数就阻塞获取,保证一定获取锁成功 遍历HashEntry,就是和HashMap一样,数组中key和hash一样就直接替换,不存在就再插入链表,链表同样 get流程 get也很简单,key通过hash定位到segment,再遍历链表定位到具体的元素上,需要注意的是value是volatile的,所以get是不需要加锁的。 1.8CAS+synchronized 1.8抛弃分段锁,转为用CAS+synchronized来实现,同样HashEntry改为Node,也加入了红黑树的实现。主要还是看put的流程。 put流程 首先计算hash,遍历node数组,如果node是空的话,就通过CAS+自旋的方式初始化 如果当前数组位置是空则直接通过CAS自旋写入数据 如果hash==MOVED,说明需要扩容,执行扩容 如果都不满足,就使用synchronized写入数据,写入数据同样判断链表、红黑树,链表写入和HashMap的方式一样,key hash一样就覆盖,反之就尾插法,链表长度超过8就转换成红黑树 get查询 get很简单,通过key计算hash,如果key hash相同就返回,如果是红黑树按照红黑树获取,都不是就遍历链表获取。 volatile原理知道吗? 相比synchronized的加锁方式来解决共享变量的内存可见性问题,volatile就是更轻量的选择,他没有上下文切换的额外开销成本。使用volatile声明的变量,可以确保值被更新的时候对其他线程立刻可见。volatile使用内存屏障来保证不会发生指令重排,解决了内存可见性的问题。 我们知道,线程都是从主内存中读取共享变量到工作内存来操作,完成之后再把结果写会主内存,但是这样就会带来可见性问题。举个例子,假设现在我们是两级缓存的双核CPU架构,包含L1、L2两级缓存。 线程A首先获取变量X的值,由于最初两级缓存都是空,所以直接从主内存中读取X,假设X初始值为0,线程A读取之后把X值都修改为1,同时写回主内存。这时候缓存和主内存的情况如下图。 线程B也同样读取变量X的值,由于L2缓存已经有缓存X=1,所以直接从L2缓存读取,之后线程B把X修改为2,同时写回L2和主内存。这时候的X值入下图所示。 那么线程A如果再想获取变量X的值,因为L1缓存已经有x=1了,所以这时候变量内存不可见问题就产生了,B修改为2的值对A来说没有感知。 image-20201111171451466 那么,如果X变量用volatile修饰的话,当线程A再次读取变量X的话,CPU就会根据缓存一致性协议强制线程A重新从主内存加载最新的值到自己的工作内存,而不是直接用缓存中的值。 再来说内存屏障的问题,volatile修饰之后会加入不同的内存屏障来保证可见性的问题能正确执行。这里写的屏障基于书中提供的内容,但是实际上由于CPU架构不同,重排序的策略不同,提供的内存屏障也不一样,比如x86平台上,只有StoreLoad一种内存屏障。 StoreStore屏障,保证上面的普通写不和volatile写发生重排序 StoreLoad屏障,保证volatile写与后面可能的volatile读写不发生重排序 LoadLoad屏障,禁止volatile读与后面的普通读重排序 LoadStore屏障,禁止volatile读和后面的普通写重排序 那么说说你对JMM内存模型的理解?为什么需要JMM? 本身随着CPU和内存的发展速度差异的问题,导致CPU的速度远快于内存,所以现在的CPU加入了高速缓存,高速缓存一般可以分为L1、L2、L3三级缓存。基于上面的例子我们知道了这导致了缓存一致性的问题,所以加入了缓存一致性协议,同时导致了内存可见性的问题,而编译器和CPU的重排序导致了原子性和有序性的问题,JMM内存模型正是对多线程操作下的一系列规范约束,因为不可能让陈雇员的代码去兼容所有的CPU,通过JMM我们才屏蔽了不同硬件和操作系统内存的访问差异,这样保证了Java程序在不同的平台下达到一致的内存访问效果,同时也是保证在高效并发的时候程序能够正确执行。 原子性:Java内存模型通过read、load、assign、use、store、write来保证原子性操作,此外还有lock和unlock,直接对应着synchronized关键字的monitorenter和monitorexit字节码指令。 可见性:可见性的问题在上面的回答已经说过,Java保证可见性可以认为通过volatile、synchronized、final来实现。 有序性:由于处理器和编译器的重排序导致的有序性问题,Java通过volatile、synchronized来保证。 虽然指令重排提高了并发的性能,但是Java虚拟机会对指令重排做出一些规则限制,并不能让所有的指令都随意的改变执行位置,主要有以下几点: 单线程每个操作,happen-before于该线程中任意后续操作 volatile写happen-before与后续对这个变量的读 synchronized解锁happen-before后续对这个锁的加锁 final变量的写happen-before于final域对象的读,happen-before后续对final变量的读 传递性规则,A先于B,B先于C,那么A一定先于C发生 说了半天,到底工作内存和主内存是什么? 主内存可以认为就是物理内存,Java内存模型中实际就是虚拟机内存的一部分。而工作内存就是CPU缓存,他有可能是寄存器也有可能是L1\L2\L3缓存,都是有可能的。 说说ThreadLocal原理? ThreadLocal可以理解为线程本地变量,他会在每个线程都创建一个副本,那么在线程之间访问内部副本变量就行了,做到了线程之间互相隔离,相比于synchronized的做法是用空间来换时间。…

摩登3主管554258:_立讯、歌尔被狂砸,该上车吗?

今天在各大投资平台,网页都没少立讯精密、歌尔股份的身影,原因是它们跌得让不少人猝不及防,搞不懂啥情况就吃了5~6%的亏损。 起因是周末市场又出现了“么蛾子”(谣言),苹果准备引入新的TWS耳机生产商,立讯、歌尔份额会被刷下来,这消息杀伤力不小,直接把消费电子老大打趴,毫无还手之力。 而且立讯、歌尔杀跌甚至影响了整个市场,信维通信、蓝思科技、鹏鼎控股、卓胜微都出现大跌。后台还有小伙伴问华叔,江丰电子是不是跟立讯、歌尔有关,江丰有点另类,它属于“自残”,股东减持不超4.01%,而且是在上周五才宣布消息,造成今天大跌。 立讯、歌尔没影响江丰,但影响到信维、鹏鼎,它们的产品就是用于AirPods,如果更换供应商,有可能影响它们的供应。相比之下,蓝思被拖下水可能有点无辜,没办法苹果三剑客立讯、歌尔、蓝思一个都不能缺,蓝思也被连累。 至于上面的谣言能否当真?至少暂时没看出立讯、歌尔可能被削弱的迹象,能侵入AirPods的代工厂商,最大机会是台资企业,但他们之前做不出利润,后来AirPods业务才转移给立讯、歌尔,台资企业成本、良率问题很难短时间改善,再入局暂时几率不高。 黑天鹅大概就这样,但许多小伙伴都关心,立讯、歌尔横盘已久,是否出现基本面逻辑问题?未来业绩增长能否支撑股价继续上涨? 首先说说最近的存货问题,苹果的提货有点放缓,最主要是疫情的影响。美国大选导致确诊人数持续走高,美国单日确诊创18万新高,大选后美国各州再次加强防疫,限制人流聚集。 欧洲疫情最严重,部分Apple Store关店,英国32家全关闭、法国20间关17家,意大利、西班牙、比利时都暂时关闭,无论对iPhone 12,还是AirPods都造成销售影响。 由于疫情影响,提货速度放慢了,生产速度也放缓了,导致库存持续增加。立讯甚至在三季度几乎翻倍,歌尔也增加了1/3的存货。 立讯目前净资产248.63亿元,存货占净资产68.34%。 歌尔净资产174.91亿元,存货占70.1%。 存货提升也有另一个原因,苹果考虑成本问题,将空运变成海运,导致海运途中的货都变成了存货,要等苹果确认收货才能从存货中剔除。 但这里暂不存在计提风险,毕竟苹果不会立刻推出新款AirPods,或者下架第二代AirPods。但说明AirPods增长短期有放缓,让不少人怀疑AirPods的高速增长逻辑是否有变。 目前,歌尔在AirPods全系产能占40~45%,立讯占55~60%,歌尔主要是第二代AirPods产能,AirPods Pro三季度才上,占比并不高。 但歌尔的第二代AirPods产能利用率仅80%,AirPods Pro在90%以上,几乎满产。 考虑到上述的产能闲置问题,苹果再加入第三家供应商的几率不高。 歌尔、立讯的AirPods主业增长逻辑还没改变,主要是疫情、海运等外部因素影响,导致业绩兑现可能慢于预期。AirPods的毛利变化也不大,歌尔有10几%,立讯可能稍稍高一点,毕竟立讯的AirPods Pro份额更高,在该系列生产时间更长。 明年,歌尔、立讯超预期增长比较难,两大龙头的增速会回落,估值也会回落,对比富士康来看,市值空间不会特别大。 所以,没上车的,希望立讯、歌尔这波被砸得更厉害,已经在车上,补仓也不急,是否下车,就看之后的走势,别急着上车。 至于歌尔和立讯还有新的业绩增长点吗?之前华叔在留言区讲过好几次,歌尔看AR/VR,立讯看iPhone代工。 歌尔VR出货量接近1000万台,2022年VR出货量预计能到2000万台。目前,Sony、Oculus都是由歌尔代工,歌尔透露,明后年Sony会推出新一代VR,将独领风骚,应该没其他产品能比Sony这款VR媲美。 苹果也可能推出VR产品,但至少不会在明年推出,目前,歌尔VR出货量主要是由Oculus出大头。 另外, 歌尔微电子分拆上市的问题,这里就不再重复讨论了,前几天文章都提过,总体来说,分拆歌尔微电子可提升融资能力,有助歌尔微电子长远发展,但不会影响歌尔股份的收益,毕竟不是完全独立分拆出去,歌尔微电子收入还是归母公司的。 而立讯收购纬创就是为代工iPhone铺路,早前报道就说,立讯精密正研究在一家中国工厂生产新款iPhone 12 mini,该工厂是从纬创处收购的,该工厂负责iPhone 12 mini总订单量的约20%。如果消息属实,最早可能在明年进行试产。 歌尔、立讯的新业绩增长点有待时间验证,但谁更快给营收带来帮助,华叔稍稍偏向立讯,毕竟iPhone产品比较成熟。VR/AR还在技术革新阶段,最好的体验要等MicroLED屏幕量产才能带来极致享受,而且需求也没iPhone来得多,确定性高。 最后,华叔给立讯、歌尔给2021做预测—— 券商给立讯精密2021年净利润预测100.9亿元,考虑到增速放缓,华叔给打折出80亿元,35~40倍的PE,对应合理市值区间是2800~3200亿。目前,立讯市值3686.79亿元还是过高,如果按照100亿元的净利润增速,目前的市值是在合理估值区间的。 券商给歌尔股份2021年净利润预测40.65亿元,这个预测比较合理,华叔给30~35倍的PE,对应合理市值区间是1219~1422亿。目前,歌尔市值1271.76亿元是合理估值区间的。 其他重点资讯—— 1、润和软件:预计2020年度净利润为1.6~2.1亿元,同比大幅增长。 2、OPPO未来科技大会2020推出全新概念手机。11月17日OPPO未来科技大会2020 (OPPO INNO DAY 2020)倒计时仅1天。今日,OPPO宣布届时将发布概念手机,对外展示OPPO对手机终端形态探索的又一个创新性成果。 来抄作业了,价格换算回到华叔聊5G首页,点击“估值查询”进入股价换算器,教程在对话框输入“估值”获取。 最后提醒,投资有风险,数据仅为跟踪记录。 在华叔聊5G首页回复“5G”获取5G科技指数。 微信每次改版都让华叔非常揪心,小伙伴都说找不到华叔,,微信怎么改版也能找到华叔。 企业推文快速查询方法: 方法一:回到“华叔聊5G”首页,点入“”即可查阅。 方法二:在华叔聊5G首页右上角点击“”,进入历史消息页面点击右上角的“”,,回车后即可获取相关推文。 顺便在历史消息中点击“”,星标华叔聊5G,这样找华叔更方便哦。 最全的5G信息就在这里▼ 免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

摩登3平台开户_你们关心的龙头跌跌不休,原来真相是……

今天,立讯、歌尔对市场的影响持续,上午,立讯跌幅超4%,歌尔甚至跌幅超6%。导致整个消费电子板块跟随下跌,领益智造最大跌幅超6%、顺络电子跌幅超7%、TCL科技跌幅超-6%等等被牵连的个股。 昨天都说过,市场恐慌这两位大佬的逻辑有变,造成连带效应,但随着午后,消费电子板块企稳,立讯、歌尔、蓝思、鹏鼎等个股逐渐回升。 最近,除了立讯、歌尔,小伙伴都很想了解信维通信,跌跌不休,到底出了啥问题? 首先说说前面那波下跌有两大原因—— 一、第3季度业绩低于信维预期10~20%—— 苹果新品延迟备货,对无线充电、EMI/EMC等业务收入造成影响,至少要等到第4季度才兑现,同时,导致毛利率出现下滑的。 人民币升值,带来汇兑损失。 二、信维上一波划水是被无中生有的造谣拉下马,传信维无线充电订单丢失、份额被抢,信维已辟谣。 目前,信维仍在iPhone、AirPods上供货,现在又切入了Apple Watch,还有一些射频段的规划,所以,射频这块未来机会更大。 由于AirPods天线业务今年才刚进入,这块要等明年才能放量,所以,即使未来AirPods增速变慢,对信维影响暂时很小,毕竟才刚上量。另外,非苹果业务,5G天线比4G收益高一倍,即使华为事件导致一定影响,但OPPO、vivo增长较快,可以弥补部分损失。 另外,信维加入了新业务:LCP天线、UWB技术、板对板连接器—— 安卓几大厂商已采用信维的LCP天线,而苹果虽然早早使用LCP天线,但暂时没采用信维的产品,信维也透露,LCP天线进入苹果供应链只是时间问题。 UWB技术最早也是苹果在iPhone 11发布时提出的,现在国内手机厂商也跟进相关技术,小米就将UWB技术应用在IoT的物联网上,三星也有,让手机控制物联网设备更方便、快速。 信维的UWB业务预计在明年有小幅放量,未来会有更大成长空间。 RAF板对板连接器,信维以后可能切入苹果供应链,除了在手机上应用,还会应用于无线充电的发射端、滤波器等领域布局。 无线充—— 说回信维主业之一的无线充,这块业务最早从2017年切入三星、2018年进入华为、2019年进入苹果,2020年进入vivo、OPPO,另外,微软、谷歌也得到认可,并供货。 还有,汽车方面,信维也有批量供货给大众、宝马、长安。智能家居有宜家、顾家等客户。 去年,苹果占信维无线充收入的30%份额,今年已接近50%,10月份良率提升,份额超50%。信维无线充产品应用到Apple Watch、AirPods。安卓阵型,信维实现批量供货,未来,也会不断切入苹果企业设备,预计市场有1000亿,信维的业务将持续走高。 天线—— 首先,4G到5G在天线量翻倍。另外,TWS耳机天线今年切入了苹果、安卓阵型,受益于TWS耳机增量带动增长。平板、笔记本天线在苹果份额持续上升,能做到LDS天线的解决方案,LCP天线模组也是未来可确定的。 另外,EMI/EMC已切入苹果供应链,也配合三星、华为开发下一代产品,将带来几个亿的收入。 MIN主要客户是vivo、OPPO,微软,而苹果还没进入该业务。 信维今年依然保持70亿元的营收目标,明年预计营收可达到100亿元以上。 明年预测100亿元营收中,主要有4大业务推动增长—— 第一增长点是无线充。 第二大是天线。 第三大就是EMI/EMC器件。 第四大是连接器(相对缓慢一些)。 所以,从以上各方面业务来看,没出现太大的逻辑问题。那估值上是否出现问题? 券商给出信维通信2021年净利润预测是19.49亿元,华叔觉得有点高,我只给最保守的15亿元,PE给20~25倍,预计合理空间是300~375亿元,目前信维通信的市值是427.51亿元已透支未来业绩,但券商给出的净利润计算,计算出市值是在389~487亿元,现在市值是在属于合理范围。 最后,提升小伙伴们,11月1日~明年3月1日是各家公司的业绩真空期,鬼故事特别多,对股价波动大,需要格外小心。 其他重点资讯—— 1、中环股份:股东渤海信息产业基金拟减持公司不超3%股份。 2、OPPO正式发布“卷轴屏”概念机。OPPO正式发布“卷轴屏”概念机OPPO X 2021,概念机采用了卷轴设计加上OLED柔性屏,在大小屏切换的过程中,以全新的方式对屏幕进行弯曲,屏幕能像画卷一样顺滑、平整的展开,实现了几乎“零折痕”的屏幕效果。 OPPO全新概念机所采用的有可能是上个月TCL华星光电发布的OLED卷轴屏。但华叔认识同行到了现场,有人说这不是华星光电的方案,所以,有待官方确认。 3、歌尔股份:11月17日两名高管增持公司220万股股份,占公司总股本0.07%。 来抄作业了,价格换算回到华叔聊5G首页,点击“估值查询”进入股价换算器,教程在对话框输入“估值”获取。 最后提醒,投资有风险,数据仅为跟踪记录。 在华叔聊5G首页回复“5G”获取5G科技指数。 微信每次改版都让华叔非常揪心,小伙伴都说找不到华叔,,微信怎么改版也能找到华叔。 企业推文快速查询方法: 方法一:回到“华叔聊5G”首页,点入“”即可查阅。 方法二:在华叔聊5G首页右上角点击“”,进入历史消息页面点击右上角的“”,,回车后即可获取相关推文。 顺便在历史消息中点击“”,星标华叔聊5G,这样找华叔更方便哦。 最全的5G信息就在这里▼ 免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

摩登3娱乐登录地址_ADI公司发布通过UL 217测试和验证的烟雾探测器参考设计和算法

ADI发布有助于快速实现小尺寸、低功耗烟雾探测器原型设计的参考设计和算法,能使烟雾探测器以更低的成本更快推向市场。新发布的CN0537可降低设计风险,并已经过测试和验证,符合UL 217烟雾报警器标准(第8版)。该参考设计采用ADI的ADPD188BI高性能光学传感器内核,并配合使用精密烟雾腔,以减少误报。 CN0537参考设计的主要特点: 通过UL 217(第8版)测试和验证的烟雾与火灾探测算法 用于算法开发的数据包,包括通过UL-217认证设备获取的超过1,000个烟雾数据集 提供数据预处理、初始化、校准和环境补偿源代码的软件 采用Arduino外形尺寸的烟雾探测器参考设计,用于快速原型设计和开发 低功耗硬件设计和计算复杂度较低的算法,帮助延长电池寿命,缩减电池尺寸和成本 关于世健 免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

摩登3平台首页_MVG升级WaveStudio软件套件,为无线设备提供全程设计支持

MVG近日宣布升级其WaveStudio软件套件,通过将无源天线测量功能集成到其自动OTA测量套件中,WaveStudio现可为无线设备提供从开始到结束的完整设计开发支持。 在典型的无线设备设计过程中,为确保天线被集成到最终产品中时能够按设计要求工作,天线和OTA测量必不可少。在设计过程中,有许多原型迭代和构建需要在项目开始时进行无源天线测量,而且一旦设备具备相应能力后,还需要有源OTA测量。 WaveStudio是一个自动化软件套件,围绕三个模块 -– 设置、测量及查看测量结果 -– 构建,驱动MVG测量系统执行快速准确的天线和OTA测量,包括高级后处理功能,并根据CTIA和3GPP等标准机构提出的要求生成报告。它还提供免费的测量前配置和测量后模块,用户可以提前准备天线和OTA测量项目的测试批次,并从任何PC上查看结果,且用户数量没有任何限制。 借助WaveStudio自动测量软件套件和MVG系统,可以在室内快速有效地完成所有天线测量和完整设备测试,从而确保所有设计迭代均符合项目里程碑要求,确保产品按时上市。 WaveStudio的自动化功能可最大程度地减少所需的测量配置变更,因此可在更短的时间内完成更多的测量。全新算法和技术以及直观的用户界面共同提升了整个测量过程的时间效率。用于偏移量测量等的高级算法通过利用不同协议之间的通用频率或相同的TX/Rx频率, 获得快速、可重复的有源测量结果。 其按需交付模型提供了可调整的授权许可计划,以响应实际的测量要求。这提供了仅使用所需的测量类型和支持的协议即可开始测试的灵活性,从而随着公司的发展和创新而具有可扩展性。 从天线的原型设计到全功能设备的测量,WaveStudio自动化软件套件有效地支持了下一代无线设备的完整设计过程。

摩登3登录_英特尔发布首款用于5G、人工智能、云端与边缘的结构化ASIC

在英特尔FPGA技术大会上,英特尔发布了全新可定制解决方案英特尔® eASIC N5X,帮助加速5G、人工智能、云端与边缘工作负载的应用性能。该可定制解决方案搭载了英特尔® FPGA兼容的硬件处理器系统,是首个结构化eASIC产品系列。英特尔® eASIC N5X通过FPGA中的嵌入式硬件处理器帮助客户将定制逻辑与设计迁移到结构化ASIC中,带来了更低的单位成本,更快的性能和更低的功耗等好处。 图注:英特尔首款用于5G、人工智能、云端与边缘的结构化ASIC 英特尔公司副总裁、可编程解决方案事业部总经理Dave Moore表示: “数据改变行业和商业的潜力从未如此之大。英特尔® eASIC N5X给我们的客户带来了独特优势,让他们得以同时充分享受英特尔FPGA带来的灵活性和面市速度的优势,以及结构化ASIC带来的更低运行能耗的性能效益。通过我们称之为‘定制逻辑连续体’的英特尔FPGA、eASIC和ASIC产品组合让客户得以利用数据的潜力,这是市场上其它厂商无法做到的。” FPGA为客户设计提供了最强的面市速度优势和最高的灵活性,同时,ASIC和结构化ASIC设备以最低能耗与成本提供了最好的硬件优化性能。FPGA是实现敏捷创新的理想之选,也是探索新一代技术的最快路径。FPGA的可编程性帮助客户针对特定工作负载快速开发硬件,并适应标准的不断变化 – 正如5G早期的发展和向开放式RAN部署迁移的过程一样。 英特尔® eASIC N5X器件作为具有创新性的新产品,与FPGA相比最高可降低50%的核心能耗和成本,与ASIC相比则提升了面市速度,降低了非重复性工程成本。用户可以创建功耗优化、高性能、高度差异化的解决方案。英特尔® eASIC N5X器件也内置了来自英特尔® Agilex™ FPGA产品系列的安全性设备管家(包括安全启动、验证和防篡改功能),帮助客户满足许多应用的关键安全性需求。 英特尔是全球唯一一家提供涵盖FPGA(如英特尔Agilex和英特尔® Stratix™-10)、结构化ASIC(如英特尔® eASIC N5X)以及ASIC的完整定制逻辑连续体的半导体公司。这一全面的数据处理可定制逻辑产品组合以业内独特的方式帮助英特尔客户真正实现特定市场解决方案的单位成本、性能、能耗和面市速度优化。 关于英特尔FPGA技术大会:这个历时一天的线上大会于2020年11月18日举办,邀请英特尔高管、合作伙伴与客户共同参与,通过一系列的主旨演讲、网络讲座与演示环节展示英特尔最新可编程产品与解决方案。点此回看大会录制内容。

摩登3注册网址_Dialog启动针对智能楼宇和智慧工厂边缘解决方案的SmartServer™ IoT合作伙伴生态系统

中国北京,2020年11月18日 – 领先的电池和电源管理、Wi-Fi、低功耗蓝牙(BLE)、工业边缘计算解决方案供应商Dialog半导体公司今天宣布,启动SmartServer IoT合作伙伴项目。该项目为系统集成商和OEM解决方案供应商提供Dialog的SmartServer IoT边缘服务器和开放软件套件,包括免费的集成工具和应用程序编程接口(API)、经过认证的培训、以及优质支持。这将加速智慧工厂、智能楼宇和智慧城市中IoT边缘设备及网络与云平台及运营技术(OT)之间安全且可扩展的集成。 SmartServer IoT是业内首个真正的开放式端到端工业边缘服务器,解决了将传统技术与基于云的分析及AI创新技术相集成的复杂性问题,并且不会将最终用户锁定在封闭的生态系统或隐藏的费用中。其开箱即用的设备驱动程序、控件和自动化服务、直观的管理系统以及易于使用的编程工具,可帮助轻松实现定制应用程序开发和快速的现场部署,加快对数据的洞察,提供更安全的操作,并提高效率和节省运营成本。 Dialog半导体公司企业发展高级副总裁兼Dialog新建立的工业物联网业务部总经理Mark Tyndall表示:“随着我们近期完成对Adesto Technologies和Creative Chips两家公司的收购,这个合作伙伴项目是Dialog在工业领域拓展的另一项战略举措。智能楼宇和智慧工厂已经在边缘和云中使用人工智能来收集和分析大量数据。该合作伙伴项目能带来的运营优势是,早前安装的非智能系统的数据和控制可以通过SmartServer IoT与先进的边缘服务和云计算技术实现完全的互操作性。由于工业控制的复杂性和各式各样的自动化通讯协议,以前很难做到这一点。SmartServer IoT创建了一个“数据结构”,可以无缝地连接这些系统,并提供必要的服务,来向工业客户提供出色的数据驱动的运营工作流(workflow)。”

摩登3官网注册_5G网络下,怎么打电话?

打电话,是每个人最原始的需求,也是移动通信最初的目标。 目前,以微信为代表的各种OTT(Over The Top)语音非常流行。但是,仍然无法取代传统语音电话业务。 传统语音电话业务,作为最基础的通信服务,拥有最高的优先级。在关键时刻,它是我们的救命稻草。 在网络信号不好的时候,上网龟速,微信语音卡成狗,视频根本无法接通。但是,电话肯定是可以打通的,虽然音质可能不好,但可以满足基本需求。这就是基础服务保障的承诺。 当遇到紧急情况时,不管你的手机有没有信号,甚至连SIM卡都没插,照样能打通紧急呼叫电话。这就是传统语音电话业务的优势。 5G,作为最先进的移动通信网络,是如何实现语音业务的呢? ▉ 5G网络怎样支持语音业务? 最根本的方式是:自己动手,丰衣足食。也就是说,5G直接支持VoNR(Voice over New Radio),不看4G甚至3G和2G的脸色。 5G的网络架构其实承袭自4G,只支持分组交换,不支持电路交换,也就是说自身的5GC核心网是没法支撑语音业务的,必须依赖于一个叫做IMS的系统。 IMS又叫IP多媒体子系统,可以在分组交换网络下实现语音业务。5G的无线接入部分叫做NR(New Radio),跟IMS结合之后,独立打电话的问题完美解决。因此基于5G的语音业务就叫做VoNR (Voice over NR)。 这一点跟4G如出一辙,4G在IMS支持下的语音业务就叫VoLTE(Voice over LTE)。VoLTE目前已经在国内广泛支持。 如果5G不支持VoNR,那就只能靠4G的VoLTE,甚至3G和2G支持的电路交换域语音业务,进行兜底。 根据网络部署模式,5G可分为NSA(非独立组网)和SA(独立组网)两类。再根据5G是否支持VoNR,以及4G是否支持VoLTE,分为以下多种方案。 NSA下的语音业务: 在NSA下,5G网络被称作辅节点,作为4G的流量补充,并不直接参与语音业务,所有语音功能完全由4G完成,因此5G就都不支持VoNR。 如果4G支持VoLTE功能,则直接进行语音,覆盖不好的时候通过SRVCC(Single Radio Voice Call Continuity,单无线语音呼叫连续性)切换到3G或者2G。 如果4G不支持VoLTE,在拨打电话的时候就会直接回落到3G或者2G(这个功能称作CS Fallback,电路交换回落)。 SA下的语音业务: 在SA模式下,5G语音方案比较复杂,有四种场景。总体思路是,5G网络优先使用VoNR,如不支持,则回落到到4G的VoLTE,最后由3G或者2G进行兜底。 场景1:5G网络支持语音功能(VoNR),则可直接在5G上接通电话,然后在5G信号不好的时候切换到4G的VoLTE。如果用户跑到了4G覆盖不好的地方,还可以通过SRVCC切换到3G或者2G。 场景2:5G网络支持VoNR,则可直接在5G上接通电话,在5G信号不好的时候发现4G信号也不好,直接由5G通过SRVCC把电话切换到3G。 5G到3G的SRVCC刚刚在3GPP R16版本中标准化,目前还没有手机支持。 既然从5G能切换到3G,未来也会支持切到2G吧?实际上没有那个必要,因为一般情况下3G已经覆盖够好,足够用来兜底了,再说2G也没几年就要退网了,不值得再花钱投资。 场景3:5G网络不支持VoNR,则在打电话的时候先通过EPSFB(EPS Fallback)来回落到4G的VoLTE,在4G覆盖不好的时候再通过SRVCC切换到3G或者2G。 场景4:5G网络不支持VoNR,则在打电话的时候先通过EPSFB来回落到4G,结果很不幸,4G也不支持VoLTE,只能再次通过CSFB回落到3G或者2G来打电话了。 可以看出,在这几个场景中,手机打着打着电话,很可能从5G跑到了4G,甚至还很可能从4G再跑到3G或者2G。就打完电话之后,还要继续留在4G,甚至3G或者2G吗? 由俭入奢易,由奢入俭难。习惯了5G/4G的高速率,对于3G和2G的龟速是不可接受的,因此需要尽快让手机返回能力最强的网络,这个过程就叫做快速返回。 同样是基于IMS的语音业务,VoNR和VoLTE相比到底有什么优势呢? 首先,当手机驻扎在5G小区时,使用VoNR简单直接,否则还要经过EPS Fallback回落到4G,信令流程增加了,时延也必然增加,影响用户体验。 然后,VoNR下强制支持一种新的语音编解码方案,可以有效提升语音通话的音质到HiFi的级别,这就是EVS(Enhanced Voice Services),也叫超高分辨率语音(Super HD Voice)。 其实EVS早在3GPP R12版本就已经定义了,彼时还是LTE的发展正如日中天,但由于大家对语音质量都不够重视,一直少有手机支持。这一拖,就到了5G时代。 EVS是怎么提升音质的呢? 声音是由振动产生的,在空气中传播就形成了声波。但人的耳朵只能听到有限一段频率内的声波,范围是20Hz到20000Hz。 人的声带能发出的频率范围要更窄一些,为85Hz到1100Hz。 免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

摩登3测速代理_是德科技全球分销商网络正式开售业界领先的 Infiniium EXR 系列示波器

2020年11月18日,中国北京——是德科技公司日前宣布,通过分销渠道和直销渠道同步推出新型 Infiniium EXR系列8 通道示波器。是德科技是一家领先的技术公司,致力于帮助企业、服务提供商和政府客户加速创新,创造一个安全互联的世界。 新型 Infiniium EXR 系列示波器不但功能强大、直观易用,而且其总体拥有成本也颇具优势,性能更是可以与 Keysight Infiniium MXR 示波器相媲美。客户可以通过是德科技的全球分销商网络来购买该产品。Infiniium MXR 系列和 EXR 系列示波器将多种仪器功能融合到一个平台上,在提高工程设计效率的同时,也为操作带来了便利。两个平台均提供了高级的应用软件和丰富功能,从而让电路调试、功率测量和远程协作等变得轻松异常。 当今的设计正在变得越来越复杂,专业化主流测试台进行调试和分析所用的基准要求也在不断提高。新型 Infiniium EXR 系列混合信号示波器(EXR 系列)是专业工程师进行常规调试所需的理想工具。Infiniium EXR 系列和 MXR 系列示波器均配有先进的 ASIC,能够满足七种仪器的综合应用需求,包括示波器、数字电压表(DVM)、波形发生器、波特图仪、计数器、协议分析仪和逻辑分析仪。EXR 系列提供最多 8 个模拟通道,这 8 个通道可以与 16 个独立的数字通道一起,同时以 2.5 GHz 带宽运行。 EXR 系列具有以下优势: 功能强大:专业工程师需要强大的工具来测试和分析复杂的设计。Infiniium EXR 和 MXR 系列示波器配有 15.6 英寸高清触摸屏,以及高级的应用软件和功能。用户可以使用内置应用软件和功能强大的高级软件轻松进行测试。Infiniium 应用软件可以自动执行电源表征和测量等复杂任务,包括基本测量,以及进行开关损耗、导通电阻、控制环路响应、效率、瞬态响应、冲击电流、电流谐波和一个周期内功率晶体管损耗等高级的测量和分析。 外观雅致:EXR 系列的 15.6 英寸高清触摸屏还可以把屏幕界面复制或扩展到其他显示器,从而提高整体测试效率。内置的 Fault Hunter 不仅能对正常信号进行 30 秒的自动分析,还能启用高级触发功能,查找罕见或随机的信号问题。EXR 系列具有一键式自动启动功能,可以帮助发现物理层信号异常,让用户加快进行设计和故障诊断,实现效率和专业技能的提升。借助先进的 Infinium Offline 软件,Infiniium 用户可以随时随地展开数据分析。 操作自动:Infiniium EXR 和 MXR 独有的 Fault Hunter 功能,可以自动对罕见或随机的信号问题进行检测。只需按一下按钮,示波器就会自动分析正常信号,同时启动高级触发功能来查找罕见或随机的信号问题。Fault Hunter 能够发现物理层的信号异常,从而加快设计进程和故障诊断。 专家支持:Infiniium EXR 系列享有 3 年保修服务,并且内置了 KeysightCare 技术支持。EXR 用户可以访问资源丰富的是德科技知识库,轻松学习新的测试技术,探索新的探测方法,还可以与专家支持团队进行交流,快速获得所需信息。 Infiniium EXR 系列的主要功能: · 赋能设计人员在更多模拟通道和数字通道上同时处理更高带宽的信号。 · 轻巧型台式设备,融合了多达 7 种仪器的功能;模拟通道数量可从 4 个升级到 8 个,带宽从 500 MHz软件 升级到 2.5 GHz。 · 能够加速对随机错误进行故障诊断,显著改善测试工作流程,还可通过远程团队协作帮助工程师迅速发现问题征兆、找到根本原因并彻底解决问题,从而加快产品上市速度、降低人工成本。 · 同时提供 8 个模拟通道和 16 个数字通道,使客户能够对复杂的信号交互开展同步监测和分析,从而获得对产品设计更加深入、全面的洞察。 · 可以配合 PathWave Infiniium Offline Analysis 软件,实现功能强大的远程协作,支持设计团队在完成实验室测量后开展后续的离线深入分析和数据处理,从而提高测试效率,获得更好的测试结果。