I am planning to buy a new laptop. I want to do high frequency, low latency, high-performance, multithreaded, L1/L2 cache development using Java/j2ee technologies like jHipster, Spring, Spring Boot, JMS, JDBC, Angular, React and more. Apart from traditional backend development, I will be developing web services as well microservices. I will be using Eclipse, STS or IntelliJ as Java IDE. I may also do C++ programming from time to time and will install some tool for that. There will be Android and iOS development as well and I will be installing necessary tools. I will be using many open source tools from Apache as well. I will be installing Oracle, MS SQL, MySQL and few NO SQL databases like MongoDB also. Also, I will use CI/CD pipelining using git, Jenkins, docker, kubernetes etc. I will be having Linux as a virtual machine also. I will also be using MS Office a lot and chrome browser. There will be some paid antivirus running all the time. There will be a lot of things open at the same time.
I want a minimum powerful configuration which will allow me to do smooth development and testing. My current Lenovo machine, with 4GB RAM, i3 Processor and Windows 8 is giving me a frustrating time. Can someone help me with what could be the ideal configuration for such a requirement? Thanks.
https://www.dell.com/en-us/work/shop/sfc/sf/precision-laptops?~ck=mn
https://www8.hp.com/sa/en/products/workstations/index.html#!view=grid&page=1&facet=Mobile-workstation
https://store.hp.com/us/en/mdp/zbook-15-mobile-workstation-352506--1
https://www.pcmag.com/review/361105/lenovo-thinkpad-p51
all the best