I don't know how old he is, so it's hard to help you with a form a discipline :O)
I can say this.....both of my boys had more severe temper tantrums than my niece :O)
The trick for me, was to learn how to handle a situation BEFORE things got to the boiling point. Reminders, remiders, reminders are what helped me the most to prevent the meltdowns. This is when I started "counting down" 5 minutes and using the microwave timer to help me.
If your son is pretty young, then counting down can be hard at first because he won't know the sequence of 5,4,3,2,1.....you can help him learn this by "blasting off" one of his rockets, or something, so he gets familiar with the count. Then use the count by saying "in 5 minutes we are going to lay down to rest"....or to eat, or go home, or whatever......when they are young, it doesn't have to be minute-for-minute. It can be as long of a minute that YOU need :O) As long as he gets used to hearing ALL the numbers in the countdown, this will help you. Doin"t skip #'s, count them all down. When I got down to my last minute, I always had to remind my son(s) that the minute was almost up and we are "going to lay down"....always reinforce what he is expected to do after the time is up. It helps your "transitioning" if he knows what you will expect him to do next.
I remember some of my 5 minute countdowns lasting almost 30 minutes :o) It doesn't really matter when they are young, though, only as they get older they will know how to count time :o) My boys are now 7 & 13 and I still use a countdown on occassion when they are really having fun :O)
To make it easier for everyone else, I had a beanbag chair in our family room. Whenever the meltdowns began, my son had to be in that space (no toys around). He didn't want to be alone during his meltdown, is why it was centrally located :O) I allowed him to punch it and all to get out his frustrations. Although, I must admit, we didn't need the chair as much once I learned to countdown and give many reminders. It's so much eaiser on the kids if they know (in advance) what is expected of them.
I used the micorwave timer to make things happen faster :O) For things like getting dressed, brushing teeth, pick up the train track, etc.... I would set it at a realistic time, like 5 minutes for brushing teeth. If they got done BEFORE the timer went off, then there was a sense of accomplishment, and not so much the feeling of a chore.
In the meantime, your son may still throw things during his tantrums, as that is what he is accustomed to now as a behavior. He will learn otherwise. Keep reminding that it's not OK to throw things because he can hurt someone. You might even have to "pretend" to get hurt in order to get this point across (as i did long ago).
Boys have so much bodily energy, and their minds work so much....they have so many things planned to do in a such a short period of time :o) Counting down was the biggest help for them (and me), and I'm sure it will help you, too. They just need to learn how to transition themselves and their emotions. Even teachers give warnings to young students about what is expected of them in the upcoming minutes, so it would be something good for your son to work on anyway.
Also, always praise his good behavior, or when he does something you expected him to do. It will make him feel proud and want to please you again :O) Saying, "thank you for coming to eat so fast like I asked you to do" it a great way to see a smile from him :O)
I hope this helps you. Happy New Year!
~N. :O)